Moved the 'async-connect' logic to clSocketClient class