My plugin sorta works, but there are a number of showstopper issues that prevent me from releasing. These are:
This one makes it very hard to keep using the plugin. It's one thing if the run config is lost, it's easy to reproduce, but the loss means that all the modules become bound to 'generic appserver', and the user would have to go through those manually and assign them anew to my appserver.
It's also symptomatic of a more serious problem; that modules have to be strongly bound to one appserver. I'd imagine a very popular scenario for people testing cross server compatibility is to want to run the same module in a couple of different server plugins. Currently they'd have to go to the module and switch the server the module is bound to, instead of just creating a new run configuration.
This just looks very odd. I should not have to stop a server twice in a row.
Finally, the 'debug does nothing' message I posted earlier, but I'm hoping that one is more due to be doing something foolish.
These problems all exist in 2114.