'Spawn new workers as needed.
This is where a worker process leaves the main loop
of the master process.'

def spawn_workers(self):

    for _ in range((self.num_workers - len(self.WORKERS.keys()))):
        self.spawn_worker()
        time.sleep((0.1 * random.random()))
