docs: public void initialRead(){
          _isInitialRead = true;
          if(_buffer != null){
              _buffer.release();
              _buffer = null;
          }
          
          setAndAllocateBuffer(1);
          configurePreReadBuffer(1);
          
          //This if the first read of the ReadListener, which means force the read to go async
          //We won't get an actual response from this read as it will always come back on another thread
          _tcpContext.getReadInterface().setBuffer(_buffer);
          _tcpContext.getReadInterface().read(1, _tcpChannelCallback, true, WCCustomProperties31.UPGRADE_READ_TIMEOUT);
      }