hate to nitpick on such a great package.
i'm seeing things like this: Processed 5332 groups out of 5332. 100% done. Time elapsed: 3s. ETA: 0s.
progress on a 3 second op is getting annoying. maybe up the threshold significantly (like at least 30 seconds) or have the threshold as a configurable option?