I purposely added the `when` parameter (despite the fact that we don't use it currently) so we could control that. The current behavior matches a GCD timer with regard to wall time vs. clock time.