We recently implemented an open sharing model for cases, in which their is a sharing rule to allow all internal users read/write access. Additionally, users with a "Support" profile have "Transfer Cases" enabled, which gives them the ability to change the ownership of any case.
This has created a challenge with queue management, wherein two users could be viewing the same case at the same time, and each one accepts ownership of the case. When this happens, the user that accept ownership last is unaware that another user has already taken ownership.
Is there any thing that can be done to prevent this from happening? Ideally, the second user wouldn't be able to take ownership without being warned that the case had been edited since it was last loaded in their browser.