pub fn read_all( dirs: &Dirs, each: impl FnMut(&str, Message), ) -> Result<(), LearnError>
Every message of every source, source after source (by name), in the order imported.