Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
Can we make a smaller executor build that only has HDFS support?