Began writing the Schedule Update Sevice

* how do i test it?!
minor refactorings