- Specify DependencyTracking protocol that only tracks dependencies between messages, we assume that dependency precisely characterize the notion of (potential) causality.
- Specify DependencyChecking protocol that extends DependencyTracking but only delivers a message when all its dependencies have been delivered.
- Show VectorDependencyChecking is a special case/optimization of DependencyChecking, and CBCAST is an variant of VectorDependencyChecking.