Peer exchange component in Go