The API will provide a stable and intuitive base which power-user oriented extensions, or expanded features in future releases, can build upon. This minimal implementation provides an unobtrusive user-experience while meeting the broadest use-cases. The feature will be passive, reacting only to forced-restarts such as extension installation and crashes. The state of various window, tab and user-data will be saved, and reloaded upon application start.
After a forced restart, restore the user's workspace exactly as it was.