Version 2.0, changed client loop termination to a socket timeout rather than receiving a flagged packet