Don't copy strings when unmarshaling.

It's wrong since the copied value on the stack gets smashed, and it's cheaper to copy directly from the mutable ptr provided by protobufs.