Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
Yikes. I don't like the looks of this sleep. Maybe we could use a znode as a semaphore?