code: func (n *node) IsGood() bool {
  	if n.id.IsZero() {
  		return false
  	}
  	if time.Since(n.lastGotResponse) < 15*time.Minute {
  		return true
  	}
  	if !n.lastGotResponse.IsZero() && time.Since(n.lastGotQuery) < 15*time.Minute {
  		return true
  	}
  	return false
  }
docs: // Per the spec in BEP 5.