https://github.com/bitcoin/bitcoin/pull/16404/commits/abdfc5e89b687f73de4ab97e924c29cc27e71c15
Depends on D7343
Concludes backport of Core PR16404 and PR16740 (PR16404 on its own is broken and will not pass the tests otherwise, sorry)
notes:
* ditto as the note for D7343 re: callsite of socket.connect(address)