#11 added gzip compress/uncompress