The logic in download algorithm is fixed, but populateWeightedRequestQueue is broken still