pub fn delay_event<F, M>(f: F) -> Delay<F, M> where F: FnOnce() -> M, M: Event,
Delay the Event computation.
Event