title: Calling a function which has inside async statements (should I use process.nextTick in parent ?)
body: <p>Suppose I have the following code:</p>
  
  <pre><code>foo();
  
  function foo() {
     func1("bla", function() {
                  console.log("done!");
                 });
  }
  
  function func1(value,callback) {
         process.nextTick(callback);
  }
  </code></pre>
  
  <p>Will the function above will be totally async ?
  Or should I use this foo function? :</p>
  
  <pre><code>function foo() {
      process.nextTick(function() { 
                            func1("bla", function() {
                            console.log("done!");
                       });
  }
  </code></pre>
  
  <p>Actually my question is if the parent blocks the child process from being Async ?</p>