added zmq support