А чем мой вариант репликации плох, когда сервер собирает данные для клиента со всех объектов и кидаетклиенту массив структур, а клиент уже создает объекты у себя по полученным данным?
Эти объекты будут "Пультами" к устройствам.
Устройство<->Компонент<->Контроллер на клиенте
Они должны описывать все переменные устройства, которые будут синхронизироваться с ним, соответственно обновляться в реальном времени.
И посылать все управляющие сигналы в устройство.
Функциональность нужна максимально простая. Делегаты, Onrep репликация всех типов, и RPC на сервер.
Смысл в том, что бы управлять любым объектом на сервере, когда он не находится в прямой видимости.
Или вообще не объектом а чем угодно.