About the transfer interrupted problem I noticed this happened much more starting around version 1.7. Versions 1.3 and 1.4 also had the problem but it occurred far less. At that point in time the FAQ said something about older servants causing this problem. The FAQ doesn't talk about "transfer interrupted" now and virtually every upload proceeds like clownfish described. So I think this is not the fault of old servants as every servant can't be old now.
At first I thought this was a problem with the Mac version but after searching the boards earlier it may also apply to other OSes. One solution given was to set the options to clear uploads after they were completed (or failed) but that just served to keep the window clear and not actually fix the problem, at least in my case.
This thread gives a possible reason why it might happen as a bug in the code:
<
http://www.gnutellaforums.com/showth...&threadid=5449>
I think the messages seen on the client end when this transfer interrupted is going on is a normal download and then Connecting to w.x.y.z [3s]. The 3 in seconds is a countdown. When a connection is made the transfer continues only to give the Connecting to w.x.y.z [3s] message again.