Fix dumb computer mistakes
Add some tests around caching HTTP
Add some for-reals HTTP requests
More tests, more bugs fixed