There are just two things I could use some help with. When users change their nicks, I don't currently have a way of getting a list of all the channel names they're in, so that event currently only logs into one, pre-defined channel, so I could use a way to do that.
The second, when a user quits, I have no way to find out which channels they were in before they did so, so that event also gets logged only in the 'default' channel
(I was always going to write my own if I couldn't find one, but if there was one already, no point re-inventing the wheel)