>I don't understand. What's the problem with an external dll?
Because what can be done in the framework is encapsulated in there. We eliminate more and more all external dependencies so when moving into a new environments, such as we are doing now, this simplifies a lot of things, diminishes the documentation by several pages and less software to maintain.