Proxies as an Application Tier
Client-side of proxy deals with connection characteristics and client capabilities
Network-side of proxy deals with robust, potentially heavy-weight protocols back to servers
Proxy cycles are cheaper, timeshared and scalable