Switch IRCMessage to an immutable paradigm.