More efficient implementation of TextBody backed by a String; body content can be streamed without convering the string to a byte array