Use `homedir` package for reliable cross-platform support
Correct this comment
Re-architect to include a chain of handlers
Add logging handler
Add stub for a proxy handler
This compiles but is wrong
Working handler composition system
Rename `request_cache.go` --> `cache.go`
Extract handler chain stuff to its own file
Switch to `io.Copy` instead
Stub for two factor stuff