Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
How is this different from the default command executor?