Add support for an advanced task scheduler managed by the application.
Merge pull request #136 from DavidCPhillips/allow-scheduler

Add support for an advanced task scheduler managed by the application.