Improve client::Client connection method :
 * non-blocking for connecting, blocking after
 * test for connection on receiving data works better
 * add --host argument to client executable