Issue:
parseOutput uses brRead, which only reads a single chunk from the response body. For larger responses, the body is truncated, and the parser sees incomplete data.
This causes DeSerializationError on large responses, since the parser never receives the full payload.