Bluebird maintainer here - not sure why you included it in your example. I've been working with the V8 team and they've been making a ton of progress making native promises fast.
Bluebird has more of an API appeal as well as performance in older apps/servers.
Also, if you're bring it - you can `Promise.try(() =>` and don't forget to add a:
``` process.on('unhandledRejection', e => { throw e; }); ```