correct
intermediant
request/response reading works
ignore tar.gz files
finalize and make tests work
adjust naming
rename the private functions to mark them more clearly