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.
IMO it's better to be slightly slower (if it is slower, which we don't even know) than to block the server from serving other requests, so I think this is the way to go.