// Read the command directly from the reader
Command command = (Command)wireFormat.unmarshalText(request.getReader());
if (command instanceof WireFormatInfo) {
WireFormatInfo info = (WireFormatInfo)command;
if (!canProcessWireFormatVersion(info.getVersion())) {
response.sendError(HttpServletResponse.SC_NOT_FOUND, "Cannot process wire format of version: " + info.getVersion());
}
} else {
BlockingQueueTransport transport = getTransportChannel(request, response);