Eu sempre tive a vontade de colocar mais poder na View mas colocando ela como mais um MVC ja que temos xHTML, CSS e JS.
A minha idéia é usarmos a lógica criada para nosso server no cliente com o JS. Poderiamos fazer tds as açoes no cliente e modeificar sua view ae enviar para o server via AJAX.
Poderíamos ter o módulo de html5 para usar local storage ou cookies ou JSONs e qnd pudesse enviar para o servidor, nunca deixando o usuário na mão, pois se o servidor não estivesse disponível criariamos uma fila de modificações para enviar ao servidor qnd ele estivesse disponível.