Cmd chains.
You can now colonise etc. during an action, and still undo the colonise cmds.