# Structs
RateLimitedSafeWaitGroup must not be copied after first use.
SafeWaitGroup must not be copied after first use.
# Interfaces
RateLimiter abstracts the rate limiter used by RateLimitedSafeWaitGroup.
# Type aliases
RateLimiterFactoryFunc is used by the RateLimitedSafeWaitGroup to create a new instance of a RateLimiter that will be used to rate limit the return rate of the active number of request(s).