And for christsake, please stop telling me about amulecmd. Who uses it anyway
Me.
What I'm trying to tell you is, I'm regarding fiddling the bandwidth options to create inactivity as a bad thing to do, and I don't want to encourage it with an easy-to-use gui option.
Limiting can't cause inactivity. As stated before: 0<1. But beside that, limiting is usefull for let's say people that leave amule running for days, but want to check something on the web in between. Shutting down and restarting it again can take longer in some ways, than the action that's planned. If bw-limits are harmfull to the net, they have to be removed. If they are not, but shouldn't be used, they have to be removed, too. Hiding options deep in the config isn't a solution. And even if I would limit my bw to 1/1, my mule still answers for i.e. searches, so some peer of my limited donkey get's told about another of my peers to find the missing parts. If I shutdown the whole app (or disconnect in my understanding of disconnect), this peer wouldn't get any part frokm me, and maybe get told about the other peer later, maybe to late. So if I have a simple to use option to limit my bw-usage, I have a benefit over shutting down the app, and this can be considerred useful to the net.
This about the limit. About the disconnect button: If I shutdown the app for some task, any traffic will be stopped, right. What if let's say after the disconect click, finish (not stoping) all active uploading, but stop downloading and stop answering any requests except related to a running upload. For all wating clients it'll look like we shutted down the client, so no harm to the net. As we don't download any bit: no leech. And as we don't abort the upload, the peer get's his part he wouldn't get completed if we would really shutdown. This is a benefit for the net.
So why do you think it's a bad idea. In older threads I always had the feeling Kry doesn't really read the posts, points and suggestions. Is that now your part? All I' read in points to not implement was "Kry told...." and "There are alternatives". No really point.
I remember I talked to someone (Kry or Gono, can't remember) about exactly that feature, and he told me that he had the same idea some time ago, and just a lack of time prevented it from being implemented. He encouraged me to do it, but I had some timing problems, too.