short-circuit RSVP.resolve is resolving RSVP.Promise
refactor RSVP.all to just use a promise directly
cleanup RSVP.all