1. A method of managing state information for an application utilizing a graphical user interface, comprising: under control of one or more computer systems configured with executable instructions, providing a component interface specified with an object-oriented computer programming language for at least one of a plurality of components of a user interface of an application, individual components having a state able to be altered by a user, the component interface including: a first interface element that, in response to a request, at least provides a current state of the component; and a second interface element that, in response to a request, at least sets the current state of the component to a provided state; providing a state manager interface specified with the object-oriented computer programming language for a component state manager, the state manager interface distinct from the component interface and including: a third interface element that, in response to a request, at least registers one or more of the plurality of components of the user interface; a fourth interface element that, in response to a request, at least saves state information for the user interface of the application and generates, by the component state manager and independent of a textual user input, an identifier corresponding to the saved state information, the state information for the user interface obtained at least in part with the first interface element of the component interface for one or more registered components of the user interface; a fifth interface element that, in response to a request, at least provides for presentation a plurality of identifiers associated with user input that corresponds to at least a portion of the identifier generated by the fourth interface element; and a sixth interface element that, in response to a request, at least restores saved state information for the user interface of the application at least in part by setting the current state of one or more registered components of the user interface with the second interface element, the saved state information for the user interface being identified by the identifier generated by the fourth interface element; and responsive to a request by the user, restoring the state of the at least one of the plurality of components of the user interface with the component state manager.