Allow response to be a stream
Closing does a flush
Clear headers in case of an error
Have file.py utilize streams to lift limit on file size by ram buffer