Disconnect when peripheral service is invalidated
Add reconnect logic