A Vaadin UI can be annotated with @PreserveOnRefresh, which indicates that on a page refresh, the original session/ui state is reloaded instead of a new UI instantiated.
The way Vaadin implements this is using the window.name property.
If not set, it will just set a random value.
As we integrate most of our vaadin applications via an iframe, the property is never set, resulting in a new UI on each page refresh.
This is not per-se critical as only the Topology Map is annotated with @PreserveOnRefresh.
However if we decide to add it to other applications as well, this will not work.