improving zmq client socket