main
*: switch to new protobuf struct
*: re-generate pb file by google.golang.org/protobuf
walpb: drop gogoproto.nullable
walpb: validate previously non-nullable fields are populated before encoding