WIP 

Just opening a PR to get feedback on the re-factoring for Worker. Changes still in progress.
Is this a preferred pattern? I would rather see the assignment with the declaration so there doesn't need to be an == true