// to parse our response
if ( receiverHeader.isHandshakeResponseAware() )
{
// create a HTTP response with just our server header byte as content
HttpResponse response = new HttpResponse( header, HttpResponse.HTTP_OK );
response.addData( header.toByte() );
logger.log( Level.FINEST, "Sending server headerbyte: " + header );
hBuffer = response.toByteBuffer();
semiBlockingWrite( channel, hBuffer, timeout );
if ( hBuffer.hasRemaining() ) return null;
}