 
   requestDeviceStatus: (deviceId) ->
     # Right now they're all lights...
+    # TODO notice when they don't respond
     @requestLightStatus deviceId
 
   requestLightStatus: (deviceId) ->

  name: "Insteon Cloud"
  defaults:
    initialStatusCheck:   true # Check status on all devices upon connection?
    batchCommandInterval: 2000 # How long to wait between repeated commands (ms)
    proxyDevices:         {}   # Set "deviceId1": "deviceId2" to redirect all
                               # status messages from the key device to the

    @_api.command _.extend(baseCommand, params) # Returns a promise

  _handleCommandReceived: (cmd) ->
    @log 'verbose', "Received Insteon command: #{JSON.stringify(cmd)}"
    node = @_nodesByHexId[cmd.device_insteon_id]
    proxyFor = @get('proxyDevices')[node.id]
    if proxyFor?
