It would be much easier to work with macros if we could drag and drop actions on the 'timeline' instead of using up and down arrows. Also, being able to edit the delays would speed up work. If we want to change the timing currently we must delete all the delays, add new delays and then put them in the appropriate positions on the timeline.
Ability to simply record an input would be nice, too.
I feel like something like a node editor would be more intuitive. I know that's a different ball game but you can really branch out into complex setups and it's easier to follow the logic from a quick glance.