Yeah, if the iconv library was unable to convert the characters, it will emit an error on the stream, which will eventually bubble up to the end-user.

If we want the same behavior as the parsers (if unable to parse, make the response data the 'raw' character data) we need to buffer & parse like the plugins use (we can re-use the ParserStream code).