- WIP on taking in a processor factory instead