pub fn try_spawn_detached<F>(future: F) -> Result<(), F>where F: Future<Output = ()> + Send + 'static,