this is a great idea and i have a suggestion to add
ditch the modifiers and change your key bindings to Unicode characters. this way you can still have alternate functionality when you press alt-2 or ctrl-2 without sending a strange sequence of ctrl,shift and alts to your followers. it tripples the number of buttons but reduces the macros in length and complexity.