First stab at implementing new worker classes.