As I said, Mike, I'm working on other stuff this week, but I want to add a note about my future direction (some of this has already been experimented with).
1) I have moved the Compendia caption from HTML into a named variable (cp_title), which does make it easier to change, but you still need an XML file. This is already there now.
2) I have a "service" for parent-to-iFrame communication. This also works with the file: protocol and I have an example that asks the tree for its width and height, and then modifies the iframe size.
3) A new header setting (Iframe=True) includes this service, selects a few other settings, and uses a new Header_iframe.html (unless you have a customised one).
4) A new header setting ValidOrigins is a list of "origins" (e.g.
https://example.com) that the tree side of the communication service will expect. This is strongly recommended to prevent unauthorised software manipulating your trees via an iframe.
5) Yet another header setting, AppSrvFile implements your suggestion of a local supplement to ApplicationsServices*.xml. It is important to note that this is per-tree as it is a header setting, and so can be applied selectively to different trees; the standard XML files apply to all trees. I decided to go with your suggestion, even though it was a bit tricky, because it has value when developing new applications.
Now the bad news: this all means that the beta can't be ready today. I'll try and aim for end of the week but let me know if that's messing you up.
Tony