1. A computer-implemented method comprising: for each particular request of a plurality of requests that are associated with a particular session, (a) receiving the particular request at a server, (b) generating particular undo instructions for reversing effects of performance of the particular request, (c) storing the particular undo instructions in association with metadata that identify the particular session, and (d) committing, into a database, independently of other transactions that execute other requests of the plurality of requests, a particular transaction that executes the particular request; after committing, into the database, transactions that execute the requests of the plurality of requests, receiving, at the server, an undo request to undo operations associated with the particular session; and in response to receiving the undo request, executing all undo instructions that are associated with metadata that identify the particular session.