Hello, I've done a node to try to get subflow linking, the idea is to be used inside subflows to give like a subflow to cast messages or to get inputs into subflows from other subflows.
The ideia is to be as light as possible, and to have as little impact as possible in the system! Since all new node creates a new instance, the broadcast of the messages is handled by the config node, and basically each config is a new link.
The user can opt by cloning a message, and this can be selected in the config (clone all messages of the link) or in the output (only clone messages in that output). The idea is to only clone outputs when needed, to avoid cross node changes to the message.
Normally I don't like to reference people in posts, but I think @knolleary feedback could be very useful in this situation, since this is something that never was added to nodered core.
The Nodes
The Input Node Parameters
The Output Node Parameters
The Config Node Parameters
All the nodes are linked by the config node
Some feedback and ideas are welcome