MessageTags typedef
The tag section of a message, in the order it arrived. Order is kept rather than folded into a map because a round trip has to reproduce the line, and because a server may legally send the same key twice.
Implementation
typedef MessageTags = List<MessageTag>;