Clarify say() API (just change an argument name).
Add private-message and mention listeners.
other-message receives parsed-line.
Add the kick listener.