code: function RawDecoder(schema, opts) {
    opts = opts || {};
  
    var noDecode = !!opts.noDecode;
    stream.Duplex.call(this, {
      readableObjectMode: !noDecode,
      allowHalfOpen: false
    });
  
    this._type = types.createType(files.load(schema));
    this._tap = new Tap(new Buffer(0));
    this._writeCb = null;
    this._needPush = false;
    this._readValue = createReader(noDecode, this._type);
    this._finished = false;
  
    this.on('finish', function () {
      this._finished = true;
      this._read();
    });
  }
docs: Duplex stream for decoding fragments.