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.
It seems that the async allows other requests during the loop, so we're good for now. I agree on future optimization if necessary.