Using Bluebird to manage your Promises

There are many Promise implementations out there, my favorite one is called Bluebird because it is fast, consistent, lightweight and packed with very powerful features. Bluebird can be used in both client-side and server-side, which makes it super easy to implement universal applications.