Client : Add reconnect feature