Added the groundwork for concurrent workers. Now I need to implement worker behaviour.