[FOLD] Use weak_ptr in Peers