Change Irc callbacks to events

Change Irc callbacks to events to allow for more control over what
information I receive.