make connection attempt timeout  an user setting