I know that this was basically impossible to do in DTM, but I'm wondering how feasible it would be to allow the property administrator to configure Launch's primary object from _satellite to another string so that multiple properties could coexist on the same page.
My reason for wanting this is to allow a configuration where two or more Launch instances are deployed on the same page.
I have come across scenarios in the past when this would be absolutely ideal (especially if both were driven from the same event-centric data layer).
Example 1: A holding company wishes to collect analytics data globally on all of its brand websites. The individual brands also wish to collect analytics data but don't want to be bound by the SDR of the holding company. Having multiple Launch properties on the page would allow this.
Example 2: A solution is designed for a website that is fully driven from data layer events but the organization's IT staff will not be able to deliver the application modifications to implement the data layer events for 6 to 9 months due to a backlog of higher priority projects. A second Launch property could be deployed to implement the data layer events via (less robust) DOM scraping rules. These temporary shimming rules could be removed one by one as the events are provided formally in subsequent sprints. By having the shims in a second Launch property, the maintainers of the first will not be confused by the shims and will be less likely to repeat the pattern.