I have requirement where when showOpenDialog , user enters path manually and it does not exist, 
another dialog pops up and asks if path should be created automatically.

However I only see a callback at https://github.com/electron/electron/blob/master/docs/api/dialog.md#dialogshowopendialogbrowserwindow-options-callback

and i cant capture error so I can open another dialog.Electron just htorws error its self with following message
```
Path does not exist.
Check the path and try again.
```
see here as windows supports it
https://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.checkfileexists(v=vs.110).aspx

something like will be very helpful
```
openFileDialog1.CheckFileExists = true;
openFileDialog1.CheckPathExists = true;.
```
atom/browser/ui/file_dialog.h
#ifndef ATOM_BROWSER_UI_FILE_DIALOG_H_
#define ATOM_BROWSER_UI_FILE_DIALOG_H_
#include <string>
#include <utility>
#include <vector>
#include "base/callback_forward.h"
#include "base/files/file_path.h"
namespace atom {
class NativeWindow;
}
namespace file_dialog {
typedef std::pair<std::string, std::vector<std::string> > Filter;
typedef std::vector<Filter> Filters;
enum FileDialogProperty {
  FILE_DIALOG_OPEN_FILE         = 1 << 0,
  FILE_DIALOG_OPEN_DIRECTORY    = 1 << 1,
  FILE_DIALOG_MULTI_SELECTIONS  = 1 << 2,
  FILE_DIALOG_CREATE_DIRECTORY  = 1 << 3,
  FILE_DIALOG_SHOW_HIDDEN_FILES = 1 << 4,
};
typedef base::Callback<void(
    bool result, const std::vector<base::FilePath>& paths)> OpenDialogCallback;
typedef base::Callback<void(