chg:channel variables, correct a logical error , add:comment
add: Channel::clientAreReady()