1. The use of parallel-io limits us to a number of threads equal to the number of capabilities. This doesn't make much sense since the DNS lookups aren't CPU-bound.