@leob2g Yes, what you expected is correct, the ui will not reflect if we failed to write in storage. But if the storage does broken, and we don't wait for the callback from MediaDB, the ratings still works and reacts with users, although the new ratings might not be written in the storage. But if we wait for the callback, because MediaDB will error silently, users will feel the ratings are broken cause there is no feedback when they tap on them, so that's why I suggested we just setRatings() right after musicdb.updateMetadata(). We should probably handle the condition on storage broken, but that needs a new ux so I don't think we have to also finish it in this patch.