1. A method for redirecting, on a client, a communication of the client to a server to bypass an intermediary upon determining the intermediary is not useable to communicate by the client to the server, the method comprising the steps of: (a) establishing, by an acceleration program on a client, a transport layer connection between the client and a server via an intermediary; (b) determining, by the acceleration program, the intermediary is not useable to communicate by the client via the transport layer connection to the server; (c) intercepting, by the acceleration program, a communication from the client to the server; and (d) establishing, by the acceleration program, a second transport layer connection between the acceleration program and the server to bypass the intermediary.