Also, get rid of the weird and clunky `failed_connect_callback` thingy, because it makes no sense? Re: #9908