Now supports decompression. Implementation appears done, but this is not a stable or robust version yet.