Enhancement to allow message bodies to be sets of fields rather than just plain types.
Start of update to use fields for message bodies rather than just plain types.