title: When to use remote vs ipcRenderer, ipcMain
body: <p>I'm trying to understand the communications between electrons main and renderer processes. The documentation <a href="https://github.com/electron/electron/blob/master/docs/api/remote.md">https://github.com/electron/electron/blob/master/docs/api/remote.md</a> states that the "remote module provides a simple way to do inter-process communication (IPC) between the renderer process and the main process." </p>
  
  <p>However, the documentation is very sparse with regards to how to set it up. </p>
  
  <p>I can get the IPC examples to work with my application which seems simple enough. In what scenarios should the remote module be used ? </p>