Gob should be able to encode/decode protobufs without proto-marshalling them first, right (since they're just dumb data objects)? But I guess it doesn't cost too much to have this extra step.