We also understand that DAO can be used for a very specific case and it is impossible to include all DAOs functionality into the one contract. It is also not a good approach to make DAO contracts upgradable via proxy contracts. That is why we designed modular approach. It is not something completely new as you might think. In opposite, we used a modular technology but in a very wise and unique way.