So I'm going to say that this is probably better off in a separate git tree of PhoenixPilot. I love and depend on this code for my research, but it's got some work to go before it's a tight fit into GCS. Furthermore, there are advantages to having this in a separate tre, which we lose when it gets merged. For instance, you can have a detailed readme.md file describing how to set up and use the aircraftvisualization. Then this is a fully functioning, supported, and visible aspect of what you can do with PhoenixPilot.
I think ultimately this will be a great replacement for the model viewer widget, which I have always felt is superfluous and confusing.