Pre-fetch next chunk from the protocol stream.

That reduces some code complexity and allow for more stable performances
results in my testing.