pub trait WithWorkInputOutput { type Tick: WorkTick; }
Some schedulers pass inputs - such as the time passed - into the work to advance it.