Added two configurable serialization modes (java & google protobuf) and partial implementation of followers