While this is "how it is", it's not ideal. Some other programs, such as Click Programming Software, I can close my laptop, unplug the ethernet cable, and walk away. I can come back in a day or two, plug in the ethernet cable, open the laptop, and the very quickly the data in the Data View that was still open starts to show current data again.
Meanwhile, if I'm connected on my desktop to two BRX's at a customer site via a StrideLinx VPN and the connection flutters, I spend the next several minutes in both open DmD instances trying to click PLC->Disconnect..., and go through the next several popups. First Yes, then No, then No again, and one more No for good measure. If I don't get one instance completely "disconnected", the other instance will likely freeze up and I'll never get it "disconnected", and end up having to kill DmD in Task Manager and start over. Every once in a while I will even have to reboot my PC to really get back to work. Windows will then insist on my latest updates, and you all know the story...
I know it's two completely different use cases, one is a glorified smart relay while the other is crunching data in microseconds paired with a powerful suite of real time trending capabilities, but the user experience can be frustrating to say the least.