Start parsing input and handle logging in
Move command sending to an output handler
Put commands in alphabetical order for my own sanity
Handle PING and respond to it
Parse ISUPPORT and store its values
Implement channel joining
Use lists for the JOIN command and parse them before sending
Handle the JOIN command
Implement the PASS command and send it if we have a password
Define the module interface