1. A method for providing accelerated transmission of data over a network, comprising the steps of: receiving a data stream for transmission over a communication channel; compressing, in real-time, the data stream at a compression rate that increases the effective bandwidth of the communication channel; transmitting the compressed data stream over the communication channel; and decompressing, in real time, the compressed data stream received over the communication channel.