Make study listings async

This is a first attempt start at making things async. As an example, this makes the creation of the study listings async so the loading is non-blocking or other pages.
I'll take a look at this and see.  I have a couple experiments I can run to see async vs sync calls and the behavior of each.