ReleaseModeConfig
data class ReleaseModeConfig(val rateLimit: Int = 60, val rateLimitRefillPeriod: Duration = 60.seconds, val tokenLifeSpan: Duration = 0.5.seconds)
Rate Limiting: Uses Ktor's rate limiting, params described here: https://ktor.io/docs/rate-limit.html#configure-rate-limiting Each network call will require a token with the provided lifespan