pub trait Delay: Future<Output = Instant> + Debug + Send { }
A future representing the notification that an elapsed duration has occurred.