The bad thing about proxy's is that one needs a proxy-program that does
it's thing between the client and the server. For example, if one needs
telnet then the proxy server needs to run an agent that transforms the
packets from the client into packets that go to the server. Nice concept
because you do have a physical separation between the client and the
server. The bad thing is let's say somebody comes up with the next
killer-app called connectme running on port 1034 the proxy server needs
to be re-written to add in the newest agent.