code: func (a *awareness) ScaleTimeout(timeout time.Duration) time.Duration {
  	a.RLock()
  	score := a.score
  	a.RUnlock()
  	return timeout * (time.Duration(score) + 1)
  }
docs: // ScaleTimeout takes the given duration and scales it based on the current
  // score. Less healthyness will lead to longer timeouts.