Well I finally managed it. (well 80% of it!).
What am I talking about? 'Application data' where you save information from one run of an automated GUI run and use that information next time to work with changed software (in my case Translated to a different spoken language!).
There is still one small part that I want to implement before I release a 0.3.0 release. Currently it works for dialogs, controls and menu's - but I still need to implement looking up appdata for selecting items in controls (listboxes, treeviews, etc)
The implementation is very basic - and certain things will not work without some form of user override (e.g. selecting the correct item in a sorted listbox/combobox). Unfortunately there is no override available (but I think I will need to look into that soon).
The internal handling of appdata may well change (almost certainly) - but there is very little that a user uses at the moment - so not a big impact I think!
This code does not affect normal operation - so I am not worried about this code causing regressions in the normal use case if just automating a GUI.
So for now I feel I have a working proof of concept - but I think I need to put more work into making it a robust, workable solution.