Quinn was created to address the utter lack of web frameworks options in the node ecosystem. It achieves breathtaking performance, made possible by the almost complete absence of features. It embraces new and upcoming ECMAScript features and acts as a playground to explore how those features could affect framework design.
Quinn is not opinionated when it comes to flow control. It supports raw promises, generators via Bluebird & co, and of course async/await via babel.1 The code examples on this page favor using async/await but any of the other flavors would work just as well.