I've rewritten Communicator.
It's now a stand-alone package and the good news is that the channel seems to be created now without problems. I've done some console tests and this is the result:
So it seems the communication channel which is stored in Cozmotronic, but created by Communicator is finally working. The only problem I have now is that the data from Communicator does not seem to be stored properly on reloading.
I think this is probably a code issue somewhere as the Pkg_Communicat.xml file IS created in my AddonsSaveData folder, so just have to figure out what goes wrong there.
For those who want to play with Communicator, or help me out:
Communicator Package : https://github.com/NekoNova/Communicator
(I want to move this to Nasa at some point)
Cozmotronic Addon : https://github.com/NekoNova/Cozmotronic