1. A networked application system, comprising: a plurality of applications; a network connected application server including a storage unit, the network connected application server configured to: store the plurality of applications, and transfer one of the plurality of applications, or a portion of one of the plurality of applications to be executed on a client computer, to the client computer; and a state data memory unit in the client computer capable of being read and written to by each of the plurality of applications; wherein each of the plurality of applications includes computer executable code configured to: display a user interface within the application, the user interface enabling a user to switch between the application and a second application of the plurality of applications within a web browser operating on a client computer; and provide a framework library that includes an application switching module and a framework interface module, the framework library substantially consistent between each of the plurality of applications, the framework library further configured to perform the following steps upon a user switching between the application and the second application: store location data associated with a saved location within the application within the state data memory unit, the location data defining previous location data; retrieve from the state data memory unit second application location data associated with a second saved location that was stored by the second application; and direct the client computer in network communication with the application server to the second saved location in the second application.