Asynchronously retrieve all IDs found in root object, handle xhr errors slightly more gracefully