When I suspend all my waiting downloads `suspendAllDownloads;`, then resume it `resumeAllDownloads`, it loses the original order.