Cleanup in the way the response is resolved so that it is shared
between the normal future.get and the async.andthen stuff.