I have been able to reproduce the convoying behavior you've observed over the loopback address using the scripts which you posted. I have some theories about *why* it's behaving that way but i'll refrain from embarassing myself here until i have a better idea of what's going on..