code: func NewClientWrapper(b *ratelimit.Bucket, wait bool) client.Wrapper {
  	fn := limit(b, wait, "go.micro.client")
  
  	return func(c client.Client) client.Client {
  		return &clientWrapper{fn, c}
  	}
  }
docs: // NewClientWrapper takes a rate limiter and wait flag and returns a client Wrapper.