Made the task loop async, as suggested.

* The task counts per user are now async instead of looping
over the results.
* The volunteer column needed to support the open/assigned/completed/archived
breakdown.