add retry dep
retry backed retry policies
add retry policies, retry connect itself
honor connect timeout
reconnect test