SetAttribute acepta una Instance y GetAttribute devuelve InstanceHandle. Get() entrega el objetivo disponible; Wait() espera su llegada y admite tiempo límite. Si sale por streaming, Get() devuelve nil sin invalidar el handle.

InstanceHandle también viaja por RemoteEvent. La señal del atributo solo responde al cambio o borrado de la referencia, no al streaming ni a la destrucción del objetivo. Al ser beta, conviene probar esos casos antes de reemplazar ObjectValue en producción.