- adding GetObject and SaveObject methods for custom session serialization
- adding multiple classes and interfaces for Session Serialization and recovery after restart