Yeah I think this whole discussion is happening at the wrong level. The problem you're having, despite appearances, is not that people disagree about the best way to accomplish your goals.
The problem is that not everyone is convinced your goals are a good idea. Either they just don't understand the goals or they do understand them but don't agree that they're a good idea. Personally I'm in the former category and would welcome a detailed explanation of the goals of the feature and what use cases those goals enable. I think Tom is in the later category and needs a very good argument for why those goals are important enough to outweigh the downsides. I don't think loading shared libraries from RAM or a temp download directory is a *complete* show stopper the way Tom says but it would require a pretty compelling use case to make it worth the difficulties it would cause. -- greg