Should we be writing a dataset fetch for this example, with a caching, as the other datasets? I am fortunate enough to have Wifi right now, but that's not always the case?