Simple implementation of a Timer in async Rust.
```rust fn main() { let timer = Timer::new( callback, notify_shutdown.subscribe().into(), );
timer.schedule(Utc::now().naive_utc()); timer.await;
}
fn callback() -> Option { println!("Hello, World!"); None } ```