|tcp_connect| can throw