Clean up a bit, move checkWriteOnlyBody into base JmsMessage and ensure
that BytesMessage calls storeContent before onSend, otherwise things
could get out of sync.