90% of the scheduler related code is in scheduler.py  There isn't a really a good reason for this code to be here instead.  

It'd be pretty cool if `otter.scheduler` just exposed a `SchedulerService(…)` which could easily be used in the service hierarchy created in `makeService`