Simplify reverse proxies

GOAL: When I create a reverse proxy for my server, I would like to have **ONE** place where I set that address and everything in ArcGIS Server understands that access to my server must be published at that address.

PROBLEM: I have to set my reverse proxy address in a zillion places: Output dir, cache dir, jobs dir, index dir, plus the WMS, WFS, KML, WCS paths to each and every service. Some of them appear to be created in code, and I cannot figure out how to change them. Even if I did know, it really shouldn't be this painful!

Secondary idea: If you want to retain control over the individual URLs you publish, provide a way to over-ride the default value on a case-by-case basis, but the most common use case is that ALL URLs from a server will go through the reverse proxy.