def register(self):
        if self._communication_thread is not None:
            raise RuntimeError("'register' has already been called on Client!")

        self._communication_thread = ClientThread(self)
        self._communication_thread.setDaemon(True)
        self._communication_thread.start()
Inform the server that this Client is available to receive
dataset/ETHPy150Open enthought/envisage/envisage/plugins/remote_editor/communication/client.py/Client.register