adding zmq support