Optimistic UI—showing changes immediately before server confirmation—requires fundamental architectural changes beyond a simple UX tweak. Implementing it in Rulrmail exposed cascading challenges: handling overlapping requests, synchronizing feedback, managing premature undo clicks, preventing race conditions in shared state, and resolving database locking issues.