Thanks for trying this and reporting the results.
I have updated the code a lot around the TrayIcon, so I believe this will be fixed with the next canary build.
With the new code, it will support a “disconnected” state where the icon is gray and a menu can be used to “reconnect”. I have also fixed a few issues with authentication failing and rewritten the menu’s to use continuations so they are less prone to hanging the UI. This was tested on Windows, Ubuntu, and MacOS.