Communication Module: Rewriting all the classes for learning only purposes, making quick fixes to existing code, Guava 16.0.1 added.