millis() overflow is a concern for 24/7 controllers

Notes in comments of code, but basically every 50 days of uptime would result in likely failure of the timer code.

Also as a separate commit I hooked an ability to override the max number of events (Mega should be able to have more than Uno for example)