There isn't a mention of a cache anywhere here. Is it even supported? If not, we need to add support for that. Since the codebase seems to basically be completely generated, this might need a significant rework of the entire SDK as it currently stands.