Does it hang forever, or just take a lot longer than a normal program does to quit?
I think that when you quit it, it has to update the trackers that you've been connected to and such.
Mine takes 20-45 seconds to shut down on a regular basis, but it always does shut down eventually.