I am currently granting player items from server side using azure functions but I am confused how this data can be synced with the client. I could repeat the same code client side and keep it in sync but that can get very messy. Is it ideal to make api calls again from client side to get updated inventory data? Is there a proper way of doing this without spending too much time waiting on api calls?