Job/tasks worker

This fixes #431 and fixes #447.
I see now how ```after``` is used. Maybe just call it ```order```?