Try doing this, xolox is terrible at sharing files, so try running two clients at a time. Gnucleus is pretty good at sharing files, and you can set it up to run on a different port.
www.gnucleus.com
you can still use xolox for downloads, but share most of your files on gnucleus. Also you can specify how many upload spots are avalible, and how much bandwith to use. You dont have to connect to many hosts in gnucleus, because you wont be searching with it.
So try this, install gnucleus, set it to listen on another port (say 6347), set the upload slots and bandwith limits how you want, and then just minimize it to the systray. That way you can download files without the guilt of not sharing at all.
I have done this for a while now, and it works pretty good. It does seem to work better if you connect to gnucleous before you open xolox. dont ask me why.
GBrayUT