NAT and GRE
Earlier versions of the protocol include complex NAT queries in case the original IP dest addr was lost.
Generic Routing Encapsulation to tunnel application packets from proxy to cache
Now - no NAT problems; reduces complexity of design and implementation