We have a file that has been gzipped, and we would like to gunzip it. However, the function gunzip-through-ports in the inflate mzlib library takes in an input-port, and immediately writes the results into an output-port. It would be nice if we could instead wrap the input-port with an on-the-fly decompressor, so that clients only had to worry about working with input-ports.