:)

threading is pretty broken on archive.py so this is an attempt at a
better method of controlling the number of threads spawned.