What if, instead of needing a framework, we just wrote tiny modules of functionality and composed them into an application?
This is how the nodejs guys are doing this via npm and I must say, it's staggering. The core node "framework" has a tiny API, and the heart of it is simply require().