RateLimit

fun RateLimit(quota: Int, duration: Long, unit: TimeUnit, target: RateLimit.Target)