Still kinda cool... I've thought about using a similar approach to using a server-side state machine, where each node simply gets the diffs via wss. This way a centralized state machine can be used for interactive games, training courses, etc... without directly exposing the state transition logic, only the result stream and a validated input path.