docs: function WebSocketConnection(transport, url, receive) {
    this.transport = transport;
    this.url = url ? util.normalizeURL(url) : uuid();
    this.receive = receive;
  
    this.sockets = {};
    this.closed = false;
    this.reconnectTimers = {};
  
    // ready state
    this.ready = Promise.resolve(this);
  }