This came up at Creator User Group a few days ago It was proposed back in 2022 in the old JIRA system, here: https://github.com/secondlife/jira-archive/issues/9714 Might be worth a second look.
The basic concept is that child links should have children of their own. Objects thus form a tree. That's how almost everything in 3D graphics works.
Existing scripts would see and modify the tree structure through the existing LSL/Luua calls, with the same effects as now. New calls would be added to let scripts see the child objects of each child object, allowing manipulation of the tree.
The goal is that you can take an object with link structure and link it to another object, without losing either object's link structure. This allows sub-assemblies.
This would allow bringing in existing glTF files without flattening their structure, improving glTF compatibility. Right now, importing glTF with a tree structure does not work as expected.
The UDP message system and existing viewers should support this without modification for drawing purposes. Somebody designed this in a long time ago, but it was never fully implemented. Viewer support in the Edit menu would be needed.