upgraded protobuf library, new protos, finalized networking layer