Adding Class.js (https://github.com/lazd/PseudoClass)
Refactoring client-side JS with Class.js and a more logical architecture