this one might be tricky and is not worth a lot of complexity but here goes:
if multiple peers are discovered we should deprioritise subsequent peers from the same ip. ie if 10 peers with ip A is discovered and 1 with ip B, then it should try B after trying one of the A peers
this one might be tricky and is not worth a lot of complexity but here goes:
if multiple peers are discovered we should deprioritise subsequent peers from the same ip. ie if 10 peers with ip A is discovered and 1 with ip B, then it should try B after trying one of the A peers