Plug nameslist prefixes into isupport etc.
Complete the handling of RPL_WHOISUSER fwiw.
Add tolower() for direct char array.
Various comparison and case sensitivity cleanup.
Various cleanup.
Remove unnecessary includes.
Fix constructors to not require dereferences.
Add case insensitive container comparisons. It's the only way to be sure.
Better User construction. Fix missing hostname.
Single allocation for string returned by tolower().
Construct ephemeral User with host info.
Return constructed deltas from chan operations.
Better deltas composition.
Deltas sign control functions.
Add unlock guard.
Add effect field for Vote.
Make Vote constructors match for better argument forwarding.
Copy the User to preserve the best state for the duration of the vote.
Change Invite vote to not be a NickIssue, else the User will be missing.
Add Vote effects reversion (ban management).
Type system for virtual revert calls not yet complete.