Was concerned about how frequently you planned to use Setaysnc but seeing that its a single player you should just stick with intervals of 6 seconds (If its the same key). You will only have 70 per minute as your SetRequest Budget. Thats plenty if you don’t plan on having like multiple keys/datastores.
The resource I sent above should solve this problem aswell. In the case PlayerRemoving isn’t even called. There are cases . but that’s why we use to prevent those cases from effecting saving data game:BindToClose