fn load_sessions_from_paths( session_paths: Vec<PathBuf>, read_strings: impl FnMut(&Path) -> Result<String>, requested_ids: Option<&HashSet<&str>>, ) -> Result<Vec<Session>>