Replace RSVP with other promise library


Does anyone have any experience using another promise library other than RSVP. Given that RVSP follows the A+ spec, is it possible to drop in another promise library safely? I’m a really big fan of Bluebird (mostly for their error typed catches) and was just wondering if anyone here can recommend away of going about this.

I’d like to just write:

Ember.RSVP.Promise = OtherPromiseLibsPromiseClass

If this is possible, is there a good place to do this?