pub fn spawn<F>(future: F)where F: 'static + Send + Future, F::Output: Send + 'static,
Spawns a future on the underlying runtime in a cross platform way (NB: the Send bound is removed in WASM)