Provides path and receiver activity evaluators. Visitors use another set of classes, evaluators, to determine whether receivers and/or links are active for a given pass. Evaluators provide an abstraction which can be implemented to introduce different semantics for activity. In some cases, a strict semantic is intended where a receiver is active only if a valid RTCP interval includes the current walk instance. For other studies, random activity is preferred.