code: function FuzzDelay(dists)
  {
  	var r = Math.random();
  	var c, i, d;
  
  	for (c = 0, i = 0; i < dists.length - 1; i++) {
  		if (!dists[i].hasOwnProperty('p'))
  			break;
  
  		c += dists[i]['p'];
  		if (r < c)
  			break;
  	}
  
  	mod_assert.ok(i < dists.length);
  	d = dists[i];
  	return (d['min'] + Math.floor(Math.random() * (d['max'] - d['min'])));
  }
docs: /*
  Default function that's invoked each time we're ready to emit a chunk to
  determine how long to wait (in milliseconds) before emitting the chunk.  This
  implementation returns an integer selected randomly according to the given
  distribution.  See pDelayDist for an example distribution.