code: func (r *RateLimiter) Wait() {
  	for {
  		ok, remaining := r.Try()
  		if ok {
  			break
  		}
  		time.Sleep(remaining)
  	}
  }
docs: // Wait blocks if the rate limit has been reached.  Wait offers no guarantees
  // of fairness for multiple actors if the allowed rate has been temporarily
  // exhausted.