take an argument to determine encoding; choices are "ascii" (default), "seven" (seven-bit) and "huffman" (zlib huffman encode).