Metadata for an IRC channel.
Channel topic metadata. A message is guaranteed, but the time and user associated with setting it may not be present.
User metadata. User's mask will always be present, but real name's presence depends on the context. Account's presence depends on the server's capabilities.
Various bits common to different parts of IRC, such as channel and user metadata.