Would it be a difficult task to create a plugin that via IP connection exposed the "data" that is available to all plugins? The so-called IP plugin could listen on a range of ports
for a connection. When the connection is made then the plugin could pass requests that come in via IP back and forth via the existing plugin interface.
This might be interesting for various reasons. Not least of which is improving stability of the core
. If such an interface could be efficiently implemented it would mean that OpenCPN could never be crashed by a plugin using the IP plugin interface. Maybe most plugins could use this mechanism and O could get away from having so many DLLs or .so plugins hanging off the core