Runnables moving to an init method.

My bug was being caused by Java and its inheritance procedure. I forgot
that in-class variable instantiations don't happen until the
constructor is called, so the super class constructor was getting
called first and calling the scheduler with not-yet-initialized
Runnables. More classes to come.