Refactor initialization to check for eTags and only download updates when necessary