This is the actual change, in every case: adding a fail function--as these requests can now fail!