Protocol codecs which uses Java object serilization and leads to rapid protocol implementation.