Removed unnecessary code
Implemented more accurate sender parsing
Fixed responding to private messages
Replaced configure(...) with **kwargs in monitor
Replaced 'username' with 'nick'
Added a default port and server
Implemented checking for (and responding to) timeout pings
Fixed checking for a custom port or server
Defined a method for communicating with the server
Added a __setup method to initialize the connection
Added a method for joining channels
Added a method for sending messages
Cleaned up code
Added support for SSL
Allow multiple (comma delimited) channels to be passed
Implemented parsing of the sender's nick
Disabled returning a response if the function returns None
Added functions for leaving channels and the server
Made the speak, join, leave, and quit methods public