To clarify, I'm not totally unsympathetic to your frustration, I've just been argumentin against the suggest method to fix it. As for extending the usage of macros, here are couple things you could ask instead.
A) just increase the amount of commands allowed in one macro, maybe to 20. Simple and unelegant. And someone always wants more.
B) add tag similar to <wait> for <repeat> up to maybe 5 times. It'd have to include also the wait period or work in conjunction with wait tag. Technically this would increase the amount of commands in one macro fivefold, practically you could squeeze in way less, debending how you build your craft rotation.