Protobuf modified to include various different convenience methods.