I find the whole dependency system completely bizarre, because to truly implement it, you have to hook into _everything_ and make it part of this odd binary mess they've created above.
I really don't understand the route they are taking, I see the system becoming less capable and more fragile with this type of engineering being encouraged.