 
     getContact: () -> Promise.resolve @_contact
 
-
   # ###Finally
   # Create a instance of my plugin
   # and return it to the framework.

        device = cap.findDevice()
      @base.debug "Sniffing for ARP requests on device", device

      linkType = @capture.open device, 'arp', 1024 * 1024, @buffer
      try
        @capture.setMinBytes 0
      catch e

        @lastId = null

        @arpPacketHandler = (arp) =>
          candidateArpAddress = arp.info.srcmac.toUpperCase()
          if candidateArpAddress not in @candidatesSeen
            @base.debug 'Amazon device (possibly a dash-button) detected: ' + candidateArpAddress
            @candidatesSeen.push candidateArpAddress
            @lastId = @base.generateDeviceId @framework, "dash", @lastId

            deviceConfig =
              id: @lastId
              name: @lastId
              class: 'AmazingDashButton'
              macAddress: candidateArpAddress

            @framework.deviceManager.discoveredDevice(
              'pimatic-amazing-dash-button', "#{deviceConfig.name} (#{deviceConfig.macAddress})", deviceConfig
