Check that the data exists. If it does exist, update, else we just retrieve the data that was already on the device
Bug fix - If invalid url or the page is down but still getting data back, could end up deleting all the profiles from the device.
Merge branch 'feature/offline_mode' into develop