* Electron version: 1.7.9
* Operating system: macOS Sierra

### Expected behavior

We should have some type of bluetooth dialog (like in chrome).

### Actual behavior

A 1 minute timeout before a device (even with specified name) is selected and connected to.


atom/browser/lib/bluetooth_chooser.cc
#include "atom/browser/lib/bluetooth_chooser.h"
#include "atom/common/native_mate_converters/callback.h"
#include "atom/common/native_mate_converters/string16_converter.h"
#include "native_mate/dictionary.h"
namespace mate {
template<>
struct Converter<atom::BluetoothChooser::DeviceInfo> {
  static v8::Local<v8::Value> ToV8(
      v8::Isolate* isolate, const atom::BluetoothChooser::DeviceInfo& val) {
    mate::Dictionary dict = mate::Dictionary::CreateEmpty(isolate);
    dict.Set("deviceName", val.device_name);
    dict.Set("deviceId", val.device_id);
    return mate::ConvertToV8(isolate, dict);
  }
};
}  
namespace atom {
namespace {
const int kMaxScanRetries = 5;
void OnDeviceChosen(