code: func (asyncResult *AsyncResult) Get(sleepDuration time.Duration) ([]reflect.Value, error) {
  	for {
  		results, err := asyncResult.Touch()
  
  		if results == nil && err == nil {
  			time.Sleep(sleepDuration)
  		} else {
  			return results, err
  		}
  	}
  }
docs: // Get returns task results (synchronous blocking call)