Could you make some kind of cache for “list progress” on the dashboard. So that when the page loads you immediately display the cached list names and the progress bar, and then when the calculations are finished in the background, you could update the progress bars and remove/add lists if necessary.
Right now there is a lot of “popping in” every time you load the dashboard and you have to wait quite a while until the page is loaded completely.