fair enough. i probably ought to file the relevant bug reports / feature requests for the above (look like 4 in total).
you said that "there’s generally not a lot of point calling the streaming API", regarding JSONObjectWithStream.
do you know any use cases when JSONObjectWithStream would be useful? if not why does this API exist at all and not deprecated?
imho, the streaming api should be at the very bottom of everything and all other flavours (like file, url, data - whether the whole data block of piecewise data chunks, etc) shall be implemented as wrappers on top of streaming api, but maybe that's just old school myself.