executor
pub fn block_on<T>(future: impl Future<Output = T> + 'static + Send) -> T where T: Send + 'static,
Give future to global executor to be polled and executed.