This foundation enables firewall penetration by utilizing on a "gateway" (need to find better name) to help handshake direct peer-to-peer communication between two hubs behind NAT.
A few messages has been implemented, the framework is built to support easy extension of new messages.
Serialization is done using MsgPack for high-performance and low-size message packages.
Brilliant looking forward to reviewing this, especially the firewall penetration part
This might also be useful to implement on the fullnode for closed port nodes to participate better in the network.