Still not comfortable with this approach -- we're losing data, since even if it's upgraded later, it'll never ask for it again, and if the 2nd device then syncs with the central server, then even if another device with all the data syncs with the central server later, it will continue to ignore the skipped data.