added more docs about private and presence channels
fixed code mess