Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
Okay. We can add graceful shutdowns as a future improvement.