I am evaluating kotlin frameworks for my new app which will use server generated pages, no JSON api needed. I like simple frameworks with little magic, but with reasonable defaults, speed and large enough community. That left ktor and http4k in kotlin world. Why would I choose http4k over ktor?