Think I found the bugs causing the multiple TCP connections... testing now