After a certain point, it would be more efficient to send the current state to an applet joining a session rather than the whole history. This would limit the size of the queue of messages held on the server for a given DVDraw’s group.
It would also reduce the time needed to get the current state while joining a session.