Replace using Option<String/&str> for mask with IrcMask/&IrcMask - allowing full access to nick and also a mask state without a nick, but just an unparseable mask
Add better support for telling if a message is actually a CTCP or not
Add support for CTCP event listening, without having to listen for PRIVMSG
Add support for CTCP VERSION, CTCP PING and CTCP TIME via a pretty simple ctcp plugin. Note that this adds chrono as a dependency for time display for CTCP TIME.