Currently, the desktop app logs out quite often, especially if the network connection is changing too often. The desktop app should not logout the user, unless the user clicks the logout button intentionally.
I agree that keeping session active through network glitches is a good idea but I also think that there should be a forced logout after a set period of no user activity (user defined perhaps .. eg 1 hr, 1 day, 1week etc) .. if nothing else then for security.
as a user I may choose to logout when finishing current session but i might also get an external demand that means i ‘step away’ from scrintal / computer for some time and then subsequently forget to logout. Scrintal should close the open channel as described above.