One problem I have is getting out of the program. Since it degrades browsing performance (not to mention gaming), I'd like to get out [a] when all my downloads are complete (which I CAN tell) and [b] when all of my allowed uploads are done (which I can't, really).
I feel guilty cutting everyone off, but that's the way it works. I tried limiting my upload slots from 6 to 5 to 4 etc. as I saw an upload complete, but this did NOT work. With four uploads (and 3 per user max), I would see more than four different files uploading as they flashed by.
And here's a kicker: After disconnecting from the network, uploads would continue. The Disconnect button needs a popup window with four buttons: Immediately (kill current DLs/ULs), Completed Downloads (see below), Completed Transfers (ditto), and Cancel. That should cover all bases.
The second option is obvious in its functionality and could use a feature of the third: No new uploads are allowed after this point. The outgoing pipe would "shrink" until the final upload finished. The reason this would not necessarily be used on the second option is you might have a lot of downloads pending and you'd end up not sharing waiting for them to finish (effectively freeloading).
The could also be a check box that quits the program after the successful Disconnect. And play a tone, so I could hear it from another room. |