Fixes for windows
Niceties for the TCP
* Ruby server detects client disconnect.
* Client timeout catches explict exception