move message deconstruction to Irc.hs
use type synonyms to see what's what
use spaces instead of tabs
move connection logic to Irc.hs
rename "Received" to "Message"

old "Message" becomes "RawMessage"
don't make the client handle ping responses
limit scope of single-use functions
prevent ping/pong handling from blocking
don't need to expose Pong now
add function to send PRIVMSG command
make Commands derive Show

makes debugging easier
add some simple behaviour: echo everything