manually tested on http
hmm

so it works when the http connection is up
but not when it's down and cached....

i should really write tests.