I agree with @bantonsson. Protobuff of cluster domain events, and enclosed classes, such as member, is nice to have but not at all needed. Those are primarly intended to be consumed locally.