I have a few questions: 1. Interchangeable Transports: Is there support for adding transports beyond UDP? I can see some utility for TCP-based transports.
2. Interchangeable Protocols: JSON is great for some things, but IME nothing beats a good binary protocol. Also, would protocol versioning be a good idea. Consider the scenario of many thousands of nodes being upgraded in rolling fashion. 3. Layered Approach: This leads me to the final topic, which is to propose adopting an architecture that is more layered. Doing so will lead to code that is inherently more testable and usable as a library in other projects. I am mainly thinking in the context of OSI layers 5-7 but I'm open to suggestions. If so, I'll work up a design, create JIRAs and start the work. Thx, Gary
