The HTTP/2 `ResponseWriter` can access the contents of the slice passed to `Write` after `Write` returns. * When closing a stream while a write is in progress. * When shutting down the server while a write is in progress. This is a violation of the `io.Writer` contract, and responsible for a number of recent `net/http` flakes.