Multithreaded downloading

Hides latency. Patch speeds were previously bottlenecking on latency.

Clean install goes from 24 minutes to 7 minutes.