Here's an attempt at a migration:
Note that this is a quite direct line-by-line migration (API calls replaced, new APIs integrated, some bugs fixed). The code is just as messy as before; it would need cleanup.
Thanks for the contribution. We will be testing this module on our development system shortly and will report back. Scheduler is critical to a large number of our users, sohe resoution of this issue would allow us to update to Moodle 2.
The Scheduler 2.x module has meanwhile been added to the Plugins Directory:
I'm therefore marking this issue as fixed.
Closing resolved Scheduler issues that have not been updated for several months