1. A computer-implemented method comprising: receiving input associated with saving task session state information associated with a web application that is integrated on a client device; accessing a task session data structure in a web application directory; saving task session state information in the task session data structure; receiving user input associated with restoring a task session whose state information was previously saved, the task session being associated with the web application; responsive to receiving the user input, accessing the task session data structure in the web application directory; retrieving task session state information, associated with the task session, from the web application directory; and launching an associated web application and restoring the task session using the task session state information.