def __init__(self):
        self._started = False
        self.guides = {}
        self.host = socket.gethostname()
        self.guide_thread = None
        self.guide_addr = None
        self.register_addr = {}
        self.ctx = zmq.Context()