I just had an idea:
What if MG added a "live programming" feature and you could write in-game code like: "gold>200 tent1 stickman" (which is self explanatory)?
You would be able to edit/remove the in-game code in a side-window or bottom window.
Or: "gold>200 tent2 stickman castle1 worker" would mean the first time the gold is greater than 200, a stickman is produced by tent with ID 2, the second time gold is greater than 200, a worker is produced by castle ID 1, and then it alternates.
This is just for the purpose of allowing a certain level of automation to alleviate some of the production stress that comes with late-game when resource acquisition is at an alarming rate.
Also, in order for this feature to work correctly, all units have to be numbered with the ID shown, and the unit selection limit should be removed in order to facilitate the command-giving process for large numbers of units that can come with automation.