Fixed build + cleaned up the comment issues (caused a lot of errors in Resharper)
Ensuring that the Socket.Connect() respects the specified timeout, even if the given host drops the connection