What was said.
Who is in it.
Unread messages that mention us.
Metadata the server holds, such as display-name, color, avatar and bot.
These are plain draft/metadata-2 keys with no vendor prefix, despite everything else Obby
adds being namespaced.
Channel modes currently set, with their arguments.
The name as the server spells it.
Modes by their name rather than their letter, from draft/named-modes.
A letter means nothing without the server telling you what it does, and two servers spell the same feature differently. The names are stable, so this is what a user interface should show and what a setting should be keyed by.
The read marker timestamp the server last confirmed.
The topic, when one is set.
Who set the topic and when.
Who is composing a message here right now.
Messages since the last read marker.
A channel we are in.