code: function forEachAsset(assets, callback, finishedCallback) {
  	async.forEachSeries(Object.keys(assets), function(extensionName, nextGroup) {
  		var extensionAssets = assets[extensionName];
  		async.forEachSeries(Object.keys(extensionAssets), function(groupName, nextAssetType) {
  			var group = extensionAssets[groupName];
  			async.forEachSeries(group, function(asset, nextAsset) {
  				callback({
  					extensionAssets : extensionAssets,
  					extensionName : extensionName,
  					group : group,
  					groupName : groupName,
  					asset : asset
  				}, nextAsset);
  			}, function(err) { nextAssetType(err); });
  		}, function(err) { nextGroup(err); });
  	}, function(err) { finishedCallback(err); });
  }
docs: /* Private Methods