         self.name = name
         self.value = value
         self.characteristicId = characteristicId
-        self.updateNotifierCharId = updateNotifierCharId
     }
     
     func encode(with aCoder: NSCoder) {
         aCoder.encode(name, forKey: "name")
         aCoder.encode(value, forKey: "value")
         aCoder.encode(characteristicId, forKey: "characteristicId")
-        aCoder.encode(updateNotifierCharId, forKey: "updateNotifierCharId")
     }
 }

    let name: Clink.PeerPropertyKey
    let value: Any
    let characteristicId: String
    let updateNotifierCharId: String
    
    override var description: String {
        return "name: \(name), value: \(value), characteristicId: \(characteristicId)"

        guard
            let name = aDecoder.decodeObject(forKey: "name") as? String,
            let value = aDecoder.decodeObject(forKey: "value"),
            let characteristicId = aDecoder.decodeObject(forKey: "characteristicId") as? String
        else {
            return nil
        }
