Add magic number to TCP framing
Fix potential corner case problem in Phase2b message
MultiRingLearner implements the Learner interface
Add optional CRC32 check for Messages on the TCP transport