More robust downloads, fixed concurrency issues