Alright, thanks!
I did end up coming up with a system where I can do something like DataParser.GetString(“test”);, and I have methods for all of the other data types.
Also, to prevent having to redo the request on different objects, I just have one “cache” behavior, which downloads the data, then sets a bool on itself to show that the data can be grabbed by other behaviors.
If I want to grab updated data, would making a new request to get a (max 10kb) blob of JSON data every 5 seconds or so be allowed? I manage the server myself, so I can handle proper rate limiting on my end (it’s a dedicated machine).