Now that we have a supported platform list of >= 10.10 we can use the `[NSStatusItem button]` instead of the hacks and tricks we use currently.
shell/browser/api/atom_api_tray.cc
v8::Local<v8::Value> val,
                     electron::TrayIcon::HighlightMode* out) {
    using HighlightMode = electron::TrayIcon::HighlightMode;
    std::string mode;
    if (ConvertFromV8(isolate, val, &mode)) {
      if (mode == "always") {
        *out = HighlightMode::ALWAYS;
        return true;
      }
      if (mode == "selection") {
        *out = HighlightMode::SELECTION;
        return true;
      }
      if (mode == "never") {
        *out = HighlightMode::NEVER;
        return true;
      }
    }
    return false;
  }
};
}  
namespace electron {
namespace api {
Tray::Tray(v8::Isolate* isolate,