i would just make a type that contains the response and the error in this function.  it don't think its a big deal, was just curious since you pick the revision right off.