Fix pretty big bug with caching requests (@kenoir)...

Where we have been using a class level variable to cache off the request
was a bad idea because how would the different requests ever get
handled.

For example, before if I curl'ed a GET request for /status then I'd get
an "ok" response. But if I followed with a POST request then I'd still
get "ok" back.