As far as I can see, the compression-related APIs (gzip, zlib, bzip2) in Python 2.5 have three distinct APIs. Is there really no unified interface, or am I missing something?