I see that most models inherit from BaseItem which sets useUuid to true, but why not always have it be true, thus avoiding any conflicts? Especially relevant for NoteResource I guess.
Everything that sync has a UUID. NoteResource is more like a local cache and is not synced.