- SQL caching are normally handled by AR, assuming you do the same query twice.
- Hacking on Resolv lib sounds scary, as it might have huge affects on many parts of the application/gems.

TBH: I don't see a problem exposing a few other methods in the mixen (such as what was the puppet_proxy_id that was detected etc)... we can guard our self further verification that there is such a value etc.

after all, that mixen is all about authenticating the request vs a proxy details, its not far fetching that it provide the ability to know which proxy it was.