anchor.diff:            //unknown record type - skip that body and give to outStream as error!
             _streamController.addError(record);
   
  -          if (dataChunk.available(record.bodyLength)) {
  -            dataChunk.skip(record.bodyLength);
  -            continue;
  -          }
  -
  -          //case if data to skip is not completely available
  -          _skipBytes = record.bodyLength;
  -          return;
  +          skipBytes(dataChunk, record.bodyLength);
  +          continue;
           }
         }
   
  
positive.code:       if (_header.requestId != FCGI_NULL_REQUEST_ID &&
            !_activeRequests.contains(_header.requestId) &&
            _header.type != RecordType.BEGIN_REQUEST) {
          //requestId invalid
          dataChunk.skip(_header.bodyLength);
          _header = null;
          continue;
        }
  
  
negative.code:           body = new FcgiStreamBody.fromByteStream(_header, dataChunk);
            break;
          default:
            // invalid type - ignore record / send to out stream
            var bodyLength = _header.bodyLength;
            _header = null;
            skipBytes(dataChunk, bodyLength);
        }
  
        dataChunk.skip(_header.paddingLength);
  