Add an offset in the event of upcoming millis() overflows.

These overflow errors, once encountered, would break the timer until reboot.
Also, this may only happen after a runtime of ~50 days, but for an always
up system that is over 6 times a year, with potentially catastrophic results
every time.  This adds minimal overhead (one long)