             
             (self.peerManager ?? self).save(peer: peer)
             self.delegate?.clink(self, didUpdateDataForPeer: peer)
+            
+            for (_, handler) in self.updateNotificationHandlers {
+                handler(.updated(peer: peer))
+            }
         default:
             return
         }

    
    fileprivate var localPeerData = Data()
    fileprivate var activePairingTasks = [PairingTask: PairingTaskCompletionHandler]()
    fileprivate var connectedPeerUpdateNotificationBlocks = [UUID: UpdateNotificationHandler]()
    
    fileprivate lazy var centralManager: CBCentralManager = {
        return CBCentralManager(delegate: self, queue: q)

        
        if let peer = peerManager.getSavedPeer(withId: peripheral.identifier) {
            self.delegate?.clink(self, didConnectPeer: peer)
            
            for (_, handler) in self.updateNotificationHandlers {
                handler(.connected(peer: peer))
            }
        }
    }
    
