in reply to seek backward on compressed file

I don't think such module exists. In order to start reading data from some position you have to decode file from start, so to seek backward you either should keep all decoded data till current position and this would require a lot of memory, or should for every backward seek request decode file from the beginning and this would require a lot of CPU cycles.