В идеале должен быть сервис, который держит дуплекс tcp соединение с нодой и получает от неё диффы по статусам KV. В случае разрыва коннекта все ключи, переданные через это соединение идёт в мусорку.
В случае, если другое соединение пытается совершить операции с ключом, «забитым» другим соединением - в самом простом случае - TCP коннект просто рвёт сам сервис, а потом применяет все правила.
Соответственно в BEAM один генсервер может все это дело трекать. Если нода крешнется - все ее ключи исчезнут. Если сервис порвёт соединение - то сам генсервер у себя удаляет все процессы, переконнекчивается и начинает все заново