async fn compile_with_progress<'a, F, T>( fut: F, hash: ModuleHash, name: Option<String>, ) -> Twhere F: Future<Output = T> + Send + 'a, T: Send + 'static,