Implementing `RSVP.map` and replacing the inner `RSVP.all(values.map(..))` with it, would remove the need for the native map, and make it look a bit nicer. This would be a good short-term solution.