code: function FuzzStream()
  {
  	/* configuration parameters */
  	this.fs_pcombine = pCombine;
  	this.fs_pzero = pZero;
  	this.fs_delayfn = FuzzDelay.bind(null, pDelayDist);
  	this.fs_chunkfn = FuzzChunk.bind(null, { 'pzero': this.fs_pzero });
  
  	/* runtime state */
  	this.fs_queue = [];			/* queue of chunks to emit */
  	this.fs_callback = null;		/* caller callback */
  
  	/* debugging state */
  	this.fs_delay = null;			/* timeout handle */
  	this.fs_delay_start = null;		/* time we started waiting */
  	this.fs_delay_done = null;		/* time we will stop waiting */
  	this.fs_nbytesread = 0;			/* total bytes read */
  	this.fs_nbyteswritten = 0;		/* total bytes written */
  
  	mod_stream.Transform.call(this);
  }
docs: /*
  FuzzStream is essentially a pass-through stream that re-chunks data and
  introduces delays in order to exercise corner cases in Readable stream
  readers.