bug fixes, connection now nils out Peer and creates a new peer it wants to join