Things related to actually parsing IRC do not belong here; what's here should only be applicable to be used as a header.
The only lu dependency should be lu.uda.
Aggregate personifying an IRC channel and its state.
Aggregate collecting all the relevant settings, options and state needed for a connection to an IRC server.
A single IRC event, parsed from server input.
Aggregate of all information and state pertaining to the connected IRC server. Some fields are transient on a per-connection basis and should not be serialised.
An aggregate of fields representing a single user on IRC.
Reverse mappings of *numerics* to IRCEvent.Types.