A shared lock enables multiple users to receive a lock to a resource. Hence any user
with appropriate access can get the lock.
When using shared locks, lock owners may use any other communication
channel to coordinate their work. The intent of a shared lock is to let collaborators
know who else may be working on a resource.