Switch to using Sockets (TODO: clean this up)
Log outbound messages
Don't raise events for messages originating from the same nick
Add the CTCP module to the .cabal
Move all network stuff to a separate module