Current time should be re-checked after each update.

If an update drags into the next interval, it should catch up.