Я бы посчитал эту практику немного сложной для реализации и потенциально подверженной ошибкам.
Обычно, когда я сталкиваюсь с подобными ситуациями, мои клиенты были в порядке с методом, который при повторной обработке обновления сначала проверяется на наличие изменений, ТОГДА обновление фиксируется, в противном случае они представляются с помощью операции слияния.
По тайм-аутам и сообщениям активности я чувствую, что может произойти так много всего, что не позволит быстро разблокировать, что для большинства пользователей расстраивает.