Design discussion and implementation of an API which will allow users to save session state and restore later.