title: PhantomJS Process doesn't exit
body: <p>I am creating several instances of PhantomJSDriver and can make requests to websites and get the data I want.  Each instance is spawned via the following:</p>
  
  <pre><code>WebDriver driver = BrowserUtils.getInstance().getBrowser();
  </code></pre>
  
  <p>When I'm done I attempt to do the following:</p>
  
  <pre><code>    driver.close();
      driver.quit();
      driver = null;
  </code></pre>
  
  <p>However, if I open up a second terminal and run</p>
  
  <pre><code>myName@myBox:~/logs$ ps -e | grep phantom
   4472 pts/2    00:00:41 phantomjs
   4524 pts/2    00:00:32 phantomjs
   4787 pts/2    00:00:18 phantomjs
   4808 pts/2    00:00:19 phantomjs
  </code></pre>
  
  <p>They are just sitting there.  They never go away.  Ideas?</p>
  
  <p>Edit 1: Added some more code for clarification</p>
  
  <pre><code>WebDriver driver = BrowserUtils.getInstance().getBrowser();
          try {
              driver.manage().timeouts().pageLoadTimeout(5, TimeUnit.MINUTES);
              driver.manage().timeouts().implicitlyWait(1, TimeUnit.MINUTES);
              driver.get("https://my-web-site.com/");
              // Do lots of things
              } catch (Exception e) {
              logger.log(e);
          } finally {
              BrowserUtils.getInstance().reset();
              driver.close();
              driver.quit();
              driver = null;
          }
  </code></pre>