Control flow logic for RSVP promises