I'm trying to get at the fact that blob-streaming should be *faster* pretty much as soon as the blob size rises above BUFFER_SIZE, as blob-streaming doesn't do the byte array allocation (of  'dst') that occurs in inflateAndReturn().

The only reason not to do blob streaming is that you might later have to do disk IO if you're unlucky. If your repository is empty, you'll never be unlucky.