Connection routing registry
allow to issue commands with message id ( and message structs )
interface methods to message commands on the connection
Make the connection references weak references.
Better routing clean up. Now requires explicit message handling
Lost debugging lines.
no need to allocate a variable that has no use