fun <T : ApplicationLayout> Application.kalesApp(layout: KClass<T>, routes: KalesApplication<T>.() -> Unit): Unit
TODO document public API