_setIdle (observer) {
    this._idle = true
    this._ch.stopReceiveTimeout()
    this._protocol.queueObserverIfProtocolIsNotBroken(observer)
  }
This method is used by the {@link PooledConnectionProvider}

@param {any} observer