Is there a common idiom for packages to create new windows for displaying information to users?
In an atom package you can easily say
window.open which will create a new window. However, windows created this way act ‘funny’. For example, the standard commands like the shortcut to close a tab do not work and there are limited ways of communicating between the various windows.
So, should there be a standard way to create and manage windows from within a package?