Version 2.0; Changed client termination into socketTimeout rather than r...

...eceiving a flagged packet for reliabilty