An Object To Help Applications Create Dynamic Save States