Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
Also, what is this comment supposed to mean? I'd prefer we use host constraints to restrict what runs where, rather than hogging the entire machine's resources.