pub fn spawn<F>(fut: F) where
    F: 'static + Send + Future<Output = ()>,