Switching promises to rsvp

(closer to ES6 promises, but with handy node features)