ll
pub fn event<E: Into<String>, F, T>( logger: &Logger, event_name: E, f: F) -> Result<T> where F: FnOnce(OngoingEvent) -> Result<T>,