I made a solution that will not expose you to remote code injection, but im not sure how scalable it is.
It leverages multiplayersynchronizers, with reliable, on-change, updates of resource values.
Because it is a class you can get code completion, and access it via the parent class namespace. ParentClass.ChildClass type