Add delayed call to checkDownloads after filling buffer

checkDownloads is no longer called in a loop, which was how the queue got filled after clearing and refreshing the shuffle buffer.  Fix was to add a delayed call which calls checkDownloads after a refill action occurs.