Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
Doesn't make sense to log "reconciling tasks" if you're not actually calling reconcileTasks