maybe `RSVP.hash` is clearer here, as it provides us with nice k/v result object on fulfillment