automatically rejoin channels when being kicked
minor changes to lib patching method