Allowing for xz, bz2, and gz compression methods.  Better logging, etc.