и не совсем понятно, почему из-за проблем с сетью или с репликацией вообще нужны костыли, CreateObject(Id) - идемпотентен, значит если запрос не дошел до сервиса, то его легко повторить, если ответ не вернулся - легко повторить, идемпотентность же, если объект создан не на всех экземплярах хранилища - значит он имеет статус, накладывающий ограничения на его использование до момента синхронизации
То есть остается идемпотентность но не синхронность)