@Narayan Iyer the key thing here is to have useful support for other coroutine-based things - for instance DB drivers and http clients to seamlessly interact with. Without those in place, the scope for really taking advantage of the tech is limited - and often results in really ugly APIs where the 2 models meet. Having previously worked on an async web framework (the finagle-based fintrospect), this stuff turns out to be really significant.