chore($promises): replace Q with RSVP