Bugfix

Lots of changes, detailed in each pull request
Just using the CONFIG workspace to keep stuff out of global namespace. When I get to work on the front end more, I'm going to be using a CCH workspace instead and move these to there. Currently, I have the Session object in the CCH workspace.