pub fn scan_dir_for_file(
    p: &Path,
    cb: &mut dyn FnMut(PathBuf) -> Result<()>
) -> Result<()>