use http.Request structs to build the keys
remove the defaultAdapter stuff
integrate cache into sawyer
fix memory test
add a file cache
use OpenFile to open with exclusive flag
write the actual key so you can see what the requests are
get around file system limits