function PassThrough() {
  return {
    buf: '',

    write: function(b) {
      this.buf += b;
    },

    end: function(b) {
      this.buf += b;
    },

    read: function() {
      return this.buf;
    }
  };
}
// and we can ignore encoding specifics
and we can ignore encoding specifics
and we can ignore encoding specifics
function PassThrough() {
  return {
    buf: '',
    write: function(b) {
      this.buf += b;
    },
    end: function(b) {
      this.buf += b;
    },
    read: function() {
      return this.buf;
    }
  };
}
function PassThrough ( ) { return { buf : '' , write : function ( b ) { this . buf += b ; } , end : function ( b ) { this . buf += b ; } , read : function ( ) { return this . buf ; } } ; }
and we can ignore encoding specifics
and we can ignore encoding specifics