Major changes:
- 8 - actually use tokio threading, fully asynchronous file downloading + writing
- 9 - download md5sums and check them prior to sketching
- 14 - make sure we return an error if the md5sum can't be downloaded (rather than just continuing)
- 15 - safer tokio thread/runtime setting while still allowing pytest to run multiple iterations at once
Benchmarking shows this structure is much faster
| software/version | command |acc details | time | max RAM |
| -------- | -------- | -- | -- |-- |