We actually have another idea. There is an "Invoker commands" proposal
https://open-ui.org/components/invokers.explainer/And we want to leverage it in builder. So you will be able to define command on some instance and invoke it with button click from anywhere else on the page.
This will be client side only feature while data variables are used in both server and client side.