Разработчик передаёт Instance в SetAttribute, а GetAttribute возвращает InstanceHandle. Метод Get() сразу отдаёт доступную цель; Wait() ждёт её появления и поддерживает необязательный тайм-аут. Если цель выгружена streaming-системой, Get() вернёт nil, но сам handle сохранится.

InstanceHandle — обычный тип движка, поэтому его можно передавать через RemoteEvent. Сигнал изменения атрибута срабатывает при замене или удалении записанной цели, но не при её загрузке, выгрузке или уничтожении. Это бета Studio: перед отказом от проверенных схем с ObjectValue стоит отдельно протестировать streaming и тайм-ауты.