Currently we return responses from the various functions as ad-hoc custom classes which are dynamically created based on what we get from the API.
I think this needs to be improved. Look at other SDKs and see what they do and see if we can adopt it.
TBD