Product of following JIm Wilson's "Node.js The Right Way" while making some drastic changes to the client-side MVC.