pub fn block_on<F, T>(future: F) -> Twhere F: Future<Output = T>,
Block on an async function (creates a runtime)