1. A method for recalling a state in an application, comprising: storing in a memory data representing a first set of commands, the first set including a plurality of commands executed between a first application state and a second application state; and subsequently, for recalling the second application state, executing in sequence the stored plurality of commands.