missing `fail(RSVP.rethrow)`