Nice. Spot the bug in this one...

This one's been driving me bonkers *all day*
Do not join ourselves to a channel

This fixes a couple bugs, although I'm really dubious about this. I
think ultimately we should track ourselves and stop special casing this,
but the idea of keeping a User instance around for ourselves seems a bit
wasteful.
Various monitor bugfixes
Rework the hook calling a bit
Debugging/logging fixes