Refactor of BytesMessage handling to make the message facade more opaque
to the JmsBytesMessage instance which allows for handling of message
content scenarios being fully contained in the facade implementation.