Added external support for tar if std tarfile module can't handle the archive