Debugging utility classes for Kan. These classes provide a way of seeing a causal order on the events of the system, and of filtering out events that are not of interest.