pub fn walk_for_daw(
roots: &[PathBuf],
on_batch: &mut dyn FnMut(&[DawProject], usize),
should_stop: &(dyn Fn() -> bool + Sync),
exclude: Option<HashSet<String>>,
include_backups: bool,
active_dirs: Option<Arc<Mutex<Vec<String>>>>,
incremental: Option<Arc<IncrementalDirState>>,
)