The current static class triggers PHPMD warnings and has some issues unit testing. Creating a non-static interface and set of classes will allow us to abstract out how the session object is working to allow for the current PHP session backend or db backends.