attempt to fix #97;

this combined with the other little fixes should make channel joining more snappy when the client is chugging through a lot on its queue