Functionality moving to worker objects in preparation for cluster.