Don't need to flush because close flushes; return on gzip err, style changes