right now favoriting a user sends the operation addOrRemoveFavorite
which toggles the current value. But if the current value is not accurate/loaded at the time you click the button, you could be toggling to the incorrect value.
addOrRemoveFavorite
should be updated so that the client explicitly sends a Bool value, and the server operation explicitly sets that value.