Don't parse empty responses
Smarter about storing requests

Not-modified requests are discarded through invalidation
Requests without a body are saved, but the body is not added to the file
system.