If you're asking me, the plugin glue would always be part of an Outerra installation. It would detect the presence of plugins, and integrate their functionality. If no plugins detected, no fuss.
Plugins would take the form of C/C++ dynamic libraries, .dll or some other extension. X-Plane, for example, uses ".xpl."
Scripting plugins could implement Python, SASL, Lua and the like.
Seems user friendly to me.
Outerra could have it's own plugin glue for scenic and game world items, JSBSim could have a plugin glue for flight simulation.
Glue, in this instance, means a bridge between the core Outerra or JSBSim engines that allows for two way sharing of data and commands.