Rationale: I need a way to query services that stream results line by line, like swh-graph. For that I need to access the iter_lines() function of requests' responses.
I'm a bit worried that this is a new option to existing methods that deal with msgpack input/output, when the data that you're retrieving is quite certainly not msgpack.
This kinda breaks the contract of this RPC API; but I guess the stream option did that already?
So you're stripping leading newlines? That's a bit weird.
Do we care for non-ASCII lines? Should we try to get the expected encoding from the response headers instead?