I'd like to see in the spec for defining a gamemode, some way to define that your gamemode is "compatible" with other add-ons, and giving users the option to enable add-ons they have that the gamemode is compatible with (so think of the Custom gamemode as a gamemode that implements no special functionality and is compatible with everything)
It would also be nice to have patterns with that, like "Weapon_*" if you want users to be able to enable any weapons, but for someone who releases their gamemode as modules such as McTwist's old RP Core set, you could simply define that it is compatible with your set of add-ons - rather than writing your entire own settings system for enabling and disabling components and having to include everything, or users having to show their servers as using the Custom gamemode if they use something that isn't identical to the base gamemode.