ensureSync wants to sanity check that the current date set for the alarm is not more than 'interval' in the future.  While the clock should usually only go from something stupid like 1980 to the present, if we do go from the future back to the present, we want to handle that acceptably.