Krzywda's central claim: once you strip away persistence, events, and framework plumbing, almost all business logic is a state machine. Because state machines can be implemented in plain Ruby without any library or framework, the business core can remain a Plain Old Ruby Object and any persistence (events or Active Record) can be plugged in later.