Mark, I am more than aware of how to do this on JS.
However, as I said, a bug on Retool is preventing me from doing this. You probably are aware of the problem since you have already answered on the thread I opened about this topic:
Trigering queries in parallel make them overwrite each other
That is not an array of functions, it is an array of promises. They are not the same thing. I'm pointing it out so people doesn't get confused.