Treat async loops the same.

In the name of consistency, treat the PodCache loop the same as the
EndpointController.