My request isn't so simple, and could prove quite complicated and possible rewrite of a majority of the code. Make nLite modular. Have a base engine that loads modules. Module for removal, one for cosmetics, and what have you. Along with this, the ability for others to write their own modules (say to include something you never would have though of). I understand you don't want to make nLite opensource, and so the modular idea with allowing users to write their own modules (granted the programming ones) and then could take some of the burden off you for different "components" of nLite.