As mentioned by Gregg (and I'm sure we've all seen this ourselves), the GPII App can be launched multiple times on Windows, causing there to be all kinds of GPII icons sitting in the system tray. This is further complicated by the fact that the app doesn't display any kind of splash screen or anything.
I assume that multiple instances of the GPII App will fail—they can't all bind to the same port? But either way, we should probably come up with a scheme where the app will automatically quit if it detects that another instance is already running.
How is this kind of thing typically handled on Windows, Steve Grundell and Antranig Basman? On the Mac, it's typically very difficult to launch multiple instances of an application, but on Windows is seems pretty standard. But how do apps that are designed to be singletons sitting in the tray work?