feat: better RSVP error handling