use the run-parallel module to correctly queue all async stuff
merge
Merge branch 'maxogden-async-order-fixes'