No. In a comment above I described a scenario in which it seemed possible for for neither `this.ready()` to hold nor for `this._connectionPromise` to be non-null. It's possible that due that browser implementations of WebSocket guarantee that this will never happen, but it did not seem clear to me. So I thought it was best to be ever-so-slightly more defensive in these two cases.