Naja, MVC finde ich jetzt nicht direkt ... es gibt ja kein "Datenmodell". Die Trennung von Logik und GUI ist ja ein allgemeines Prinzip (noch allgemeiner: die Trennung von Zuständigkeiten). MVC ist nur ein Muster, wie man dieses Prinzip auf Datenmodelle anwenden kann. Da es keine allgemeine, verbindliche, überprüfbare Definition von MVC gibt, könnte man so einen Chat als eine SEHR spezielle Instanz von MVC ansieht, in der das Datenmodell im Kern nur "die Netzwerkverbindung" ist, aber das ist Wortklauberei.