Hmm, I feel a bit conflicted here. It conflicts with my ideal that "atomic" changes should be modeled as one event. On the other hand it allows Events to be fine-grained and "composable", which is another desirable feature.