pub async fn init_with_progress<F>( working_dir: &Path, progress_callback: F, ) -> Result<(), Box<dyn Error>>where F: Fn(InitProgress) + Send + Sync + 'static,