I really can't understand your policy: I have always uploaded so far, and I'm going to do it again in some weeks (when I'll understand how the new law works), so I'm not going to stop uploading just to have faster web surfing, if that's what you're thinking.
Besides, in some countries is legal to download but not to share.
Unfortunately, I'm not a good programmer and I can't understand the amule code; I don't see the problem, for you, in telling me why amule connects to other peers to upload to them.