397769 - TimerScheduler does not relinquish cancelled tasks.

Now the scheduler submits itself as a task that runs every second to purge the task queue.