Message is what is passed between service and client. At low
level message body is just array of bytes. It is also possible
to write/extract a sequence of primitive types from the message.
In other words, message body can be seen as data stream from which
you can read/write primitive types.