alot of servers will default the number of channels you are able to connect too so always remember that. alot of unreal ones will stop you at 10 channels at anyone time. nice different take though for the autojoin. one slight issue though..
you may wish to throttle the join times on connect. if you join more than so many channels at once you may also poof yourself off the server. add a little variable timer or something just to protect yourself. otherwise... gets a 7/10 from me