This method is invoked by a Workplace Shell class each time a wpSetXXX method is used. It is recommended that wpSaveDeferred be used in most cases. The only exception is if the state data has changed in some critical way. For example, if the object wanted to save a new password, it would use wpSaveImmediate instead of wpSaveDeferred to guarantee that the password is saved before continuing.
Note: wpSaveDeferred can be called only after an object has been initialized. This method can be called from within wpObjectReady but not from wpRestoreState. To determine if an object is initialized, use wpIsObjectInitialized.