Fix for when the read buffer is exactly the same size as the next
block in the data buffer.

In this case, we were leaving an empty NSData in StreamPair.buffer,
which was confusing us next time around the loop.