Use sane filenames with Content-Disposition; use chunked encoding so compression works