One way of seeing would be: `def defer: Processor[FiniteDuration, Unit]` where the Processor `requests(1)` and when it receives a `FiniteDuration` it does not emit `()` until that time has passed, and then it does `request(1)` again.