setupReceiveTimeout (receiveTimeout) {
    if (this._removeConnectionTimeoutListeners) {
      this._removeConnectionTimeoutListeners()
    }

    this._conn.on('timeout', () => {
      this._conn.destroy(
        newError(
          `Connection lost. Server didn't respond in ${receiveTimeout}ms`,
          this._connectionErrorCode
        )
      )
    })

    this._receiveTimeout = receiveTimeout
  }
Setup the receive timeout for the channel.

@param {number} receiveTimeout How long the channel will wait for receiving data before timing out (ms)
@returns {void}