We're not looking for partnerships right now, but message me and I'm happy to chat about visual programming. Max/MSP is the OG (though we of course are bullish on macros vs. flowcharts).
I guess I don't really understand the idea of macros extremely well. In your system, is it basically a function that's dynamically generated from the interface that is bound to a context-sensitive keyboard shortcut?
And they can be triggered in lots of different ways (buttons, forms, events), not just keyboard shortcuts.