add protocol buffer for serialization; building distributed logging platform