override suspend fun run()

in shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/TimeProvider.kt [46:60]


    override suspend fun run(): Nothing {
        runCatching {
            val serverTime = client.getServerTime()
            if (serverTime != null) {
                val requestTime = Clock.System.now()
                offset = serverTime - requestTime
            }
        }
        _time.value = now()

        while (true) {
            delay(60_000)
            _time.value = now()
        }
    }