include rsvp and return a promise from the trackEvent function