pub fn spawn<F, V: Send + 'static>( name: &str, future: F ) -> Option<JoinHandle<V>>where F: Future<Output = V> + Send + 'static,