Блокировка режима редактирования

Собственно, давно назревшая проблема - рисуешь, никого не трогаешь, нажимаешь "сохранить", а тут хоба! "объект был изменён другим пользователем". Бесит? Меня тоже, особенно если рисовал что-то длинное, большое и красивое, а в итоге надо всё переделывать. Не спорю, костыльно решить проблему можно, иногда работает, когда человек, испортивший тебе работу, делает ещё одну справку, тогда, подчеркну, в некоторых случаях, сохраняется. А теперь к сути моей карточки.

Предлагаю блокировать кнопку "редактировать" в карточке объекта, если на неё нажал кто-то другой, и не разблокировать до тех пор, пока тот, кто нажал её первым, не нажмёт "сохранить". Это существенно улучшит ситуацию, на мой взгляд, и не будет конфликтов правок. Таким образом, это может выглядеть как кнопка "редактировать" у заблокированных объектов, т.е. серого цвета, и какое-нибудь всплывающее окошко при наведении на него - "объект редактируется другим пользователем". Либо как в фидбеках - "взято пользователем N" в виде статичного окна.