pub trait Timer: Future { fn new(duration: Duration) -> Self; }
Timer service provider trait.
Create new timer.
duration