title: Why does Leiningen keep its own JVM running?
body: <p>If I call</p>
  
  <pre><code>lein trampoline repl
  </code></pre>
  
  <p>Leiningen launches its own JVM process which then starts a separate JVM for the repl and quits.  However calling the default</p>
  
  <pre><code>lein repl
  </code></pre>
  
  <p>leaves two JVMs running.  Is there any reason for keeping the original Leiningen JVM process running?  Why not make <code>lein trampoline</code> behavior the default and quit every time?</p>