val server = embeddedNettyServer(config[server.port]) { install(DefaultHeaders) install(CallLogging) install(Routing) { get("/updates") { async(executor.toCoroutineDispatcher()) { println("Providing updates") delay(5000) call.response.contentType(ContentType.Application.Json) call.respondWrite { appendln(client.updates.toString(2)) } }.await() } } }