Working queue

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

Yes, I (strongly) prefer the second option, too. Running more processes doing things periodically is not the answer.

The second option would be fine.