Kinda related, when making such maps you need a good way to DISABLE same of the lua from zero-k. In a way that is not gadgetwars.
For example remove the commander-chose thing and com spawner, so that you can spawn your own stuff.
What would be the best way to do this, without breaking stuff?
Just adding empty files with the same filename?
gagdethandler:remove() (or whatever it is called)?
With a good answer to this it should not be hard to make lots of "custom maps" as in warcraft/starcraft. (footmen frenzy, towerdefense, dodge michel jackson, micro duel maps etc)
Possibly one would also want a map_unidefs_post.lua, that is run after the mods unitdefs_post.lua as to edit some units. (without including the complete unitdef)