…e, which caused a string of ":None" to be sent, when it should have been ignored. For example, if we look at part_channel() in the SimpleClient, we see that message defaults to a None value, and is passed to the trailing keyword of execute(). That None value was then being converted into a string of ":None" and appended to the parameters. execute() should ignore None values. I'm not sure if that makes sense, but it wasn't that big of a bug, so no harm really.
…in a channel. One is for PART commands and one is for QUIT commands. This may solve the issue from ticket #33. More testing is needed.
… listeners in their own special ways.
…bit easier when needed.
…l name properly. This brought to light the issue described in ticket #36.