add message parser
add server object
add nick compare functions
add channel and nick dictionary
add channel list object (even if it's just a dict)
add client initializer
add connection code
implement most of the client messages
listen to messages from IRC server
forgot to close socket if disconnected
functions related to listeners
oops
add emit method
implement most of the handler
allow starting threads with the relevant functions
add login code
give main thread a name
oops
add 'e'
log raw commands