Added Timer, Interval, and Alarm; updated error handling in callbacks