I’m thinking something similar to the way Quake III Arena does it’s shit.
Quake III Arena uses the file extension .pk3. Basically, it’s a renamed .zip file, and inside it has the map, textures, what have you all ready to rock. You install it by slapping it in the “q3base” folder, uninstall you just delete. They’re all packaged the same way, so there’s no confusion. If for some crazy reason, the files aren’t IN the .pk3, you can put them naked in the q3base folder, in their proper file hierarchy.
I’m thinking we set up the addons folder Q3A style. This way, old addons that aren’t in .pk3 (or whatever the fuck Garry decides to name them, he could name them .pingas, and nothing wouldn’t give a shit) format will still work, and new addons become as easy as “one file one addon”. (Almost) retard proof, but knowing Facepunch, they’ll find a way to fuck it up.