String name of the function that is sending this message, or something else that gives context.
The IRCEvent that contains the information we want to send to the server.
Whether this message has been sent to the server yet.
The properties of this message. More than one may be used, with bitwise-or.
An IRCEvent with some metadata, to be used when crafting an outgoing message to the server.