Start adding some proper event and action flow, make log more useful
Add IRCUser representation, handle PRIVMSG and NOTICE