- Add missing kick function as an extension for irc.Client.
- Rework the way events are handled.