Time source of the scheduler; injectable so tests can drive it.
Milliseconds since the epoch.
Runs callback once after delayMs. The timer must not keep the process alive.
callback
delayMs
Time source of the scheduler; injectable so tests can drive it.