@pjf and whoever else is working on this. I had an idea that resurfaced again. I like to go back and forth between modded and stock when playing ksp, and usually I do this by keeping backups of the game folder, swapping them out when I want to play stock, or a specific combo of mods. However this is really time consuming (has taken up to 2 hours to move folder out and in), so I thought of this.
What about having a profiler tab so that you can create, select and edit a profile, and load a profile.
You could name it, select and manage the mods for that one, then load it. if the mods are already cached, it will just do whatever it does to say that mod isn't in use. A stock profile would be there no matter what, as well as an auto-saved profile, to save whatever mod configuration you had last.
Also, a way to add non-indexed mods to the cache and being able to load/unload them would be cool. not sure if you can do this already, but just another idea.