Should probably add a hasCompressed and compressedSize to curProgress, which serialized/deserialized