make sure the timer in CachedTimeThread goes monotonically to prevent
negative measurements