I'm also not sure how to handle component references and searchability within a root group
a flat component array does make searchability very easy
maybe subcomponents could be used only in cases where subcomponent addressability is either not needed or could be done with a path string
local UIDs seem incompatible with the concept of competing allocators anyway
in any case, got some exploratory work to look into, like - how to do subcomponent-compatible registration

















