The application may freeze from time to time. Perhaps while the server is doing stuff and transgui decides it has to block the main thread to wait for it, or for some other reason. In any case, it usually freezes for long enough to make me decide to just kill it.
This is especially unhelpful when trying to add magnet after magnet. Several might be missed, because whole frozen, the app doesn't catch clicks on those magnet links.
A nice solution is to have transgui never block the main thread. If it needs 20 seconds to wait for whatever, take those 20 seconds in a background thread or something. If the server doesn't respond for a moment, so what? Stack up those magnets and add them when the server does respond again. (and 20 seconds is usually an understatement - I've seen minutes).
Can someone have a look at it please?