Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
And then it doesn't actually exit? This callback is to allow for a more graceful shutdown. After a grace period, the slave will kill the executor anyway.