Move module code to dedicated files
Simplify ResponseWriter Write (body) wrapping
Fix close calls (only close what responsible for)
Utility function dirname (see dirname (1))
Proof of concept caching module (not actual cache)
Cache unit test: purge old files when cache full
Fix formatting of one error logging statement