update to add logic for SimplePeer to handle peerlist change