add zmq message based cache system