back to a gen_server
making workers, and registering them.  Now need to pass real m=essages