How does it work in practice? Is it sorted by timestamp and content hash for uniqueness?
One weakness is that we trust the message author to provide an accurate message timestamp, however bad behavior such as manipulating timestamps can be addressed by banning the user from the room.