Every major shift follows the same structure: a synchronization point accumulates, infrastructure builds on it, someone removes it, complexity evaporates. Ajax removed the page reload. React Fiber removed the synchronous render. Patch streaming removes the closing brace. The pattern is not a coincidence — synchronization points are where accidental complexity concentrates. They force everything downstream to wait for something that was never a real dependency, just an assumed one. Removing them does not add new capability. It reveals capability that was always there, buried under coordination overhead.
(JSON’s closing brace is an unexamined synchronization point · Agent frameworks are rational responses to an irrational constraint)