Have the callback return the new request instead of overwriting the supp...

...lied object

Have the callback return a value instead of overwriting the supplied object

It wasn't very well documented but I found it weird that you were supposed to overwrite the object instead of returning a value.