async fn hash_directories( directories: Arc<Mutex<Vec<(PathBuf, String)>>>, result_sender: Sender<Result<FileHash>>)