schedule: improvements to datetime formatting & parsing
poll logic cleanup
event: callback calls both new/updated and removed events.