Start the scheduler loop to handle events
Join the timer thread
Create and register a new TimerEvent with the given parameters
Remove any TimerEvents for the given condition
[Validate]