Do you plan to handle servers where you need to do some action (like send a message) to join all channels ?
I was scrolling through the home page and came across afew where the only channels you're allowed to access are the verify-yourself or welcome channels.