It's a compiled ansi C cgi using our own library, so there are no tools out there that I can use, it would require a lot of re-writing, as you have to know the content length of the document. We put out about 1.5TB of output a month, so if I can 'wrapper' that so the 'wrapper' receives the data from the cgi and then compresses it and sends it to the visitor, that would be my ideal solution. And effectively that should save us about 50% or more in bandwidth usage.