the same happens with emule.
I was having a problem of memory and cpu usage…
after reading your post, I decided to turn off the p2p, and
now I can shut down eMule without having to wait 10
minutes…
It’s not a solution, but it works…