dem notes
New Plug work

We can actually join the channel now. Lots of stuff still broken but
this is a step in the right direction. Redoing a lot of the abstrations
so the bot logic is separate from the stuff that talks to the actual
socket.