Optimistic updates, automatic rollback
Update or delete a record and the UI changes immediately. If the request fails, the previous value comes back on its own — no manual rollback code.
Caching, optimistic updates, and rollback — without hand-rolling any of it.