playing around w/ splitting our concurrent pieces up into seperate message passing objects