rework some of the workerJobs stuff and working my way up the chain to fix earlier assumptions (starting with the lowest level module, workerJobs)