whole_func_string: function callback (key, err, result)
  	{
  		delete waiting[key];
  		results[key] = result;
  		context.log(err);
  		checkDone();
  	}
func_code_string: function callback (key, err, result)
  	{
  		delete waiting[key];
  		results[key] = result;
  		context.log(err);
  		checkDone();
  	}
func_documentation_string: in case all methods actually ran synchronously.