Move GZip handling out of AutoExtract into own class