Guard against clock skew in time component getters (Second, Minute, ...)
Replaced old timer queue with cleaner algorithm that actually works