I actually fail to see how an UI change, and the ship ordering are related. Can't you just roll back the UI change to the, say, Foundation version? I mean, the ship changes are, I think (from what you've written) all located in the scripts/Custom/Ships.
Getting back to the thread, I've been thinkering with the idea of plugins for SubMenu, but couldn't really think of any aside for the standard Sub(Sub)Menu and MVAM. And possibly "species" plugin.
One should note that the next version of SubMenu will feature (user) sorted ships and menus. And it is sorted/stored/loaded through something called a "tree", in which a root node can have child nodes, which can have child nodes, but each has one or more values (such as the name of the node, or the ship).
There are a couple of problems with plugins, for example, can the order of plugin execution change stuff?
Or, should plugins work purely on ships or all types of nodes?
And even, can plugins add nodes, or even remove them, and should other plugins be called on those new nodes? Can this introduce an explosion of new nodes?
Does the order of deletion of nodes change anything?
There are actually several other questions I could ask.