Explicitly fail on required message fields

Change-Id: I427a9d513ee48b83f84b95254d441ee78ca78cfd
Merge remote-tracking branch 'gerrit/master' into HEAD

Change-Id: Ibc1d47343c1d0620a0d2e9a6b9aeeb98a7a0096c