I tried to implement it without clear improvement:    before  ```  BenchmarkReadGZIP-16    \t      10\t 152987418 ns/op\t158103939 B/op\t   46406 allocs/op  ````  after    ```  BenchmarkReadGZIP-16    \t      10\t 192691303 ns/op\t148492927 B/op\t   59621 allocs/op  ```    I would like to keep this for another PR, I don't really feel confident about that change.