Explicitly fail on required message fields

Change-Id: I427a9d513ee48b83f84b95254d441ee78ca78cfd