If I/O is not the bottleneck, this could speed things up immensely. - [ ] every gathering function runs in a thread - [ ] performance tests
If I/O is not the bottleneck, this could speed things up immensely.