Queue jobs when workers are saturated rather than failing

Workers pull from the queue when they're done if anything's pending, rather than pushing themselves straight back onto freeWorkers.

Also fix silly case-sensitivity thingy with Generator.js