Finish stubbing out all proto messages.

Still need to check the semantics of variants to ensure
correctness.