title: Task starts with delay
body: <p>I create and start task in following way:</p>
  
  <pre><code> Task task = new Task(() =&gt; controller.Play());
   task.Start();
  </code></pre>
  
  <p>For some reason, sometimes task get started with around 7-10 seconds delay. 
  I use 6 tasks in parallel, max number of tasks is 32767 and available 32759
  which is what i log before i create task so it can't be that max number of tasks is reached. I write log at the first line of code in controller.Play() method that task should execute, so there is no lock or anything that could make task to wait. </p>