When notifying of nick changes, send user as well.
This is not required by the spec, but if you leave it out, weechat
doesn't work for changing your own nick.
Support join/part across with multiple channels at once.
Add connection-level password.
Ensure clients are PARTed on disconnect.
Rename with-* to call-with-*
Implement bots as plugins.
Remove accidental debug lines.
Tolerate missing bot option.
Wrap the whole thing so we can print source-mapped stack traces.
Disconnect idle clients if un-authed for 5 minutes.
We got a lot of lingering sockets kept around that were slowing things
down. Now you get disconnected if you've been around more than 5
minutes without providing a nick.
Still need a more generalized PING that works for actually auth'd