code: function knFetchAll(args, callback)
  {
  	var sources;
  
  	sources = args['sources'];
  	knValidateSources(sources);
  
  	knFetchSnapshots(sources, args['clientOptions'] || {},
  	    function (err, snapshots) {
  		if (snapshots)
  			snapshots = knMergeSnapshots(snapshots);
  		callback(err, snapshots);
  	    });
  }
docs: /*
  Public entry point for fetching a bunch of snapshots and returning the
  merged object.  Arguments include:
  
  sources		array of sources, as defined above for knMakeSource.
  Each source is usually obtained via knParseEnv or
  knMakeSource on a command-line option.
  
  clientOptions	optional arguments for restify client (e.g.,
  connectTimeout).