The main reason I modified the existing DesktopApplicationContext was because I needed to set some properties on the HostFrame that were not possible with the current implementation.
Can you be more specific? What properties did you need access to?
I still haven't really thought on what I need to implement the wtkx visualizer
You may want to consider creating a "WTK Visualizer" instead and providing an implementation for WTKXSerializer#writeObject() (or something along those lines).
