Better rate limiter that does not leak goroutines.