Text this: Reasoning in Event-Based Distributed Systems