Don't allow empty message bodies
This branch moves the rejection of empty message bodies from the client layer down to the sync layer. All our clients already reject messages with empty bodies.
Another small part of #1240.
This branch moves the rejection of empty message bodies from the client layer down to the sync layer. All our clients already reject messages with empty bodies.
Another small part of #1240.