...
Optional / Consider using the SessionFilter before iterating through the object hierarchy to find the action that you want to use. On the SessionFilter either or both DataTypes and Module can be set.
Optional / To get the latest Action of a desired type iterate backward in the object hierarchy.
Suggestion / Read- only read Public and Private data when the desired action is found. Reading public or private data while iterating through the object hierarchy will invoke a database call on the server.
Once the desired action is found and Public data is to be read include a ConvertData call with the desired format. It will not give any overhead even if the data format is the same since it’s handled by the ModuleAPI. In the case of the Noah mobile API, the desired format can be included when requesting action data.
...