Errors raised by the newline-delimited transport boundary.
Framing deliberately does not parse JSON. Every non-empty line is emittedas a UTF-8 frame so that transport noise cannot be silently discarded; theJSON-RPC codec remains the next, explicit validation step.