MQ for task distribution
Fix scheduler
Unbreak PerformGlobalSync and friends
Remove old concurrency stuff
Merge branch 'mq-crap'

* mq-crap:
  Remove old concurrency stuff
  Unbreak PerformGlobalSync and friends
  Fix scheduler
  MQ for task distribution