pub fn spawn<Fut: Future<Output = ()> + Send + 'static>(future: Fut)
spawn and detach a Future that returns ()