Having a time.Duration measuring seconds is likely to cause problems at a later stage. This change retains configuration compatibility while adding idiomatic duration use.
This supports gzip and bzip2 by magic number determination. Trailing whitespace differences in documentation due to opinionated editor.