Interesting. I think I got your points. Still I think that to drive adoption there should be some very clear specific use case where ktor (once it will be more mature) can deliver what other frameworks can't. For example sparkjava started as tool for building APIs but is constantly extending its scope. Vertx started as kind of node.js clone for people that wanted the advantages of node.js design (and were familiar with it) on the JVM