Guarantees order of worker execution
Guarantees order of worker execution

The prior method of looping over a dictionary was not guaranteed
to execute the workers in the correct order. This patch switches
to ordered `if` statements to guarantee execution order.

plus3it/watchmaker,plus3it/watchmaker