also ich würde das eher so machen dass man 3 frames hat, eines was den text ausgibt, eines was die user zeigt, eines wo das eingabe formular ist.
in dem chatzeigeframe müsste man dann einen timer setzen der alle 500 millisekunden zum beispiel file_size der raum.txt überprüft. hat sich die size geändert liest man die datei neu aus und stellt sie dar (bzw die letzten 20 zeilen oder so).