v13.0.0
* Bump incompatible protocol. * Add required userId. * Prevent openChannel() from returning an unusable channel. * Split test into the two conditions, handle them both with an await. This is a change of behavior, but its the change of behavior we intended back in 10.0.0. You can't get a channel callback without a valid channel anymore, so we have to actually wait for it to open to see `firstChannel`. * to 13.0.0