Remove socket reuse

This works on linux but I haven't been able to figure it out on windows.  I will probably get this working in the future, but this will be a lot easier when go has better support for extra socket parameters