Working queue

As per usual, comments are welcome :)

Fixes #380


I thought of another one, `StartedJobRegistry`. How does that sound? This is consistent with our job states,  i.e queued, started and finished.