Modify values in jobs list in place.
Branch on whether or not we received a job.
Lots of stuff

- Moved main_loop out of gatekeeper
- Scheduler will now keep track of how many workers are left