Good News first:
Communication seems to be working. I'm even receiving messages from people running around with an Addon apparently that either relies on a rewrite of RPCore or someone is using my Communicator Addon somewhere.
Because my logs show messages being received.
The Bad news:
There is a bug in the ProcessMessage function.
Somehow it detects incoming messages, as the log entry get's triggered.
But somewhere along the way the processing just seems to.........stop
I can follow the paths but at some point the subsequent code is not triggered.
I have log statements everywhere, and it does not enter the first part of the if, but it doesn't enter the "else" either.....
I have no idea what is going on here.
If anyone wants to play around , latest code is on github.