I appreciate the effort and the work involved in this thread but I also do agree with Gerter. We try to push the game to a new heights but we have to be considered about how far our capabilities can stretch and at the end make it work and make the experience more pleasurable then what was before.
Doing many small changes towards one great goal can benefit way more than doing one big high quality change that does not blend in with the surroundings.
I can shed some light about one new feature that will be added to heroes 5 engine - full integration of NCF (done through assembly). Anyone will be able to just add new unit.pak file in DATA folder and the game will automatically use it next the game is launched. It will be used in the editor and in the RMG generator.