see: https://github.com/expressjs/compression/pull/62 NOTE: we do not have to support `flush()`. however, we _could_ attach the compression stream to `ctx` incase someone wanted access to that.