code: func PollInfinite(interval time.Duration, condition ConditionFunc) error {
  	done := make(chan struct{})
  	defer close(done)
  	return WaitFor(poller(interval, 0), condition, done)
  }
docs: // PollInfinite polls forever.