I think these two config functions would be useful:
1) orxU32 orxConfig_GetValueID(orxU32 keyID): This function returns the string id of the raw string value corresponding to the key with the string id "keyID"
2) orxU32 orxConfig_GetSectionVersion(orxU32 sectionID): This function returns a version number for the given Config section (indicated by its string id). Whenever any key in the section changes, or new keys are added/removed the returned version is incremented.
Motivation:
These two functions could be very useful for caching stuff. For instance, if we implement the text markup feature, the markup will need to be parsed every time the String changes, but we don't want to parse it again if the String is the same. With function (1) above, we could invalidate the cached parse-tree whenever the value for the "String" key changes.
The second function could be useful for caching expensive-to-calculate data structures that depend on the entire section.