Initial persistence test. I plan to add a SessionManager to abstract the difference in creating a persisted/volatile session from a knowledgebase
Create new interface for creating a Session, to remove abstract the differences between the persisted and volatile implementations.