add progress bar and use peach to parallelize requests

Before:
```
real 0m25.104s
user 0m1.927s
sys  0m0.208s
```

After:
```
real 0m9.046s
user 0m5.052s
sys  0m0.517s
```