title: what does require("child_process") actually do?
body: <p>When we call : </p>
  
  <pre><code>var p = require(child_process);
  </code></pre>
  
  <p>Are we already creating a <em>child process</em> ? (if not, what is the <code>p</code> here?)</p>
  
  <p>To explain my confusion futher, in a codebase i picked up, i see : </p>
  
  <pre><code>var childProcess1 = require("child_process");
  var  _retrieveChild = childProcess1.fork(
             __dirname + '/backgroundProcesses/DadProcess',
             { execArgv: ['--debug=5859'] }
          );
  </code></pre>
  
  <p>I am asking myself whether it is creating yet another process from a child process or is the <code>childProcess1</code> just a badly chosed name?</p>