My Take on Client-Side MVC