Added a mockup project to illustrate the concept of my architecture and modified the JobProcessor to be generic.