added push/pull method to zmq object