Is it OK to return NULL? It is a change from prior version. Maybe we return a failure if any site in the list fails?