Fixed UTF-8 validation for stream, and also string for the whole payload text message.
When error is met, return the invalid frame, and not the parent or fragment frame.
+ code cleaning