I cant argue with you there, except to say that we really need to handle this in a very transparent & consistent way across services. I prefer the entire url in the request if possible. 

We are stripping down the scheme/host/port/etc. in the main compute class anyway, so as far as I am concerned, this should be in the request class(es).