This is not right - we need to tell the receiving side that the transport did a String-to-bytes conversion so he can reverse it.

The original content type is saved off in ORIGINAL_CONTENT_TYPE_HEADER and restored by the receiving side.