pub fn now_or_never<F>(future: F) -> Option<<F as Future>::Output> where
    F: Future