Cron is mostly done except for testing, did a lot of work on the scheduler too, which also needs testing