pub fn block_on_executor<F>(future: F) -> F::Output where
    F: 'static + Future + Send,
    F::Output: 'static + Send