Experiments in client-side MVC JS