A facility to refresh data from a 3rd-party on demand is needed to make integration simpler and in some cases feasible. Loading data on demand would also make it possible to integrate with services that only allow data to be fetched for individual users and don't have mass GET APIs.