Ignoring this "joke";
If you're looking for a light-weight MVC framework, try Backbone.js. It's rather nice.
A simple reimplementation without http support looks something like:
Model.prototype.set = function(key, value){ this[key] = value; for(v in views){ v.refresh() } }
View.prototype.set_model = function(model){ model.views.push(this) }
thing = new Model();
view = new ViewSubclass();
view.set_model(thing);
thing.set('foo', 'bar'); # WOWZA THE VIEW UPDATES!!!11!!!For example, if the architecture you'd like to build only serves JSON and HTML templates, and javascript renders the rest, you save a lot on bandwith and cpu. The html is cached in the browser, the server only needs to produce JSON. Add a JSON based, restful DB, and you have an architecture that really fits what the web is becoming.
The JSON layer is perfectly suited for being the API layer other clients as well - otherwise you might have a lot of crufty code on the server that has to be cleaned up for use by any other client (e.g. native iPhone).
BTW - I believe the author of ligament also contributes to http://www.sproutcore.com/ and jQuery