def METHOD_NAME(self):
    """
    TCP Run is a connection thread delegate. Any connections are given a different threaded
    handle to interact with that connection. This thread here waits for sockets and delegates.
    """
    _ = self.context._
    self.socket = socket.socket()
    try:
        self.socket.bind(("", self.port))
        self.socket.listen(1)
    except OSError:
        self.events_channel(_("Could not start listening."))
        return
    handle = 1
    while self.state != "terminate":
        self.events_channel(
            _("Listening {name} on port {port}...").format(
                name=self.name, port=self.port
            )
        )
        connection = None
        address = None
        try:
            connection, address = self.socket.accept()
            self.events_channel(
                _("Socket Connected: {address}").format(address=address)
            )
            self.context.threaded(
                self.connection_handler(connection, address),
                thread_name=f"handler-{self.port}-{handle}",
                daemon=True,
            )
            handle += 1
        except socket.timeout:
            pass
        except OSError:
            self.events_channel(
                _("Socket was killed: {address}").format(address=address)
            )
            if connection is not None:
                connection.close()
            break
        except AttributeError:
            self.events_channel(_("Socket did not exist to accept connection."))
            break
    if self.socket is not None:
        self.socket.close()