Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
Wouldn't it be better if this printed the name of the actual Executor class that's calling error()?