add support for parallel workers using either pyzmq or zmqpy