code: func reapIntents(intents map[string]nodeIntent, now time.Time, timeout time.Duration) {
  	for node, intent := range intents {
  		if now.Sub(intent.WallTime) > timeout {
  			delete(intents, node)
  		}
  	}
  }
docs: // reapIntents clears out any intents that are older than the timeout. Make sure
  // the memberLock is held when passing in the Serf instance's recentIntents
  // member.