lelet
pub fn block_on<F>(f: F) -> <F as Future>::Output where F: Future,
Block current thread until f is complete