i made a separate function because we may want to update our routing table based on "closer peers". maybe not-- these could all be lies.