docs: function onData( numValues ) {
  		var i = -1, buffer;
  
  		// Initialize the buffer array used for chunking:
  		buffer = new Array( numValues );
  
  		/**
  		* FUNCTION: onData( newVal, encoding, clbk )
  		*	Data event handler. Chunks data.
  		*
  		* @private
  		* @param {Number} newVal - new streamed data value
  		* @param {String} encoding
  		* @param {Function} clbk - callback to invoke after handling streamed data. Function accepts two arguments: [ error, chunk ].
  		*/
  		return function onData( newVal, encoding, clbk ) {
  			i += 1;
  			buffer[ i ] = newVal;
  			if ( i === numValues-1 ) {
  				i = -1;
  				clbk( null, buffer.slice() );
  				return;
  			}
  			clbk();
  		}; // end FUNCTION onData()
  	}