When uploading an image asset with the same name as an existing asset, it creates a second version of the file on the system with a new UID. In the scenario where a user just wants to replace an existing asset, they can’t just upload a new image with the same name and have it replace the existing one. So after uploading the new image, they have to go to all references to the old UID and replace it, which shouldn’t be necessary.
When uploading an image that already exists, can the system ask whether you want to replace the existing on?