handshakeWriter.write(rq, encoder);
encoder.flush();
// send it and get the response
List<ByteBuffer> response = transceiver.transceive(byteBufferOutputStream.getBufferList());
// parse the response
ByteBufferInputStream byteBufferInputStream = new ByteBufferInputStream(response);