Well I mean specifically for updates what if the person updating does not even ask for the items id since they already know it? At that point I would have to refetch every single item in order to try and figure out which item actually changed. & this is definitely an appsync specific thing since they handle the subscriptions for you whereas other libraries you have to sorta manage the messaging yourself (at least anything I have ever used in the past).