scheduler process now distpatching properly.
move event channel out of sched proc.  Better testability.
Able to invoke event handler functions on Scheduler.