feat: sort of combine tqdm with joblib.Parallel
it is not a perfect solution because it counts tasks when they are scheduled
rather than when they complete, and for 200 tasks it was very coarse,
but for 13000 tasks it was nice enough
Addresses #48 at least partially.