def METHOD_NAME(self):
    """
    Handle connection from a new client.
    """
    socket = self.nextPendingConnection()
    if not self.isConnected():
        self.socket = socket
        self.socket.readyRead.connect(self.handleReadyRead)
        self.socket.disconnected.connect(self.handleClientDisconnect)
        self.comGotConnection.emit()
        if self.verbose:
            print("Connected new client")
    else: # Refuse new socket if one already exists
        message = TCPMessage(message_type = "Busy") # from tcpMessage.TCPMessage
        if self.verbose:
            print("Sent: \n" + str(message))
        socket.write(bytes(message.toJSON() + "\n", "utf-8"))
        socket.disconnectFromHost()
        socket.close()