title: Start task without waiting
body: <p>I would like to start a background task without using the <code>Await</code> keyword.  Instead I want to monitor the task at various points and restart it when necessary to update information in the background.  Here is the method I am trying to call:</p>
  
  <pre><code>    Public Async Function UpdateVehicleSummaries(p_vehicleID As Int32) As Task(Of Boolean)
          Dim tempVehicle As Koolsoft.MARS.BusinessObjects.Vehicle
          For Each tempVehicle In Vehicles
              If p_vehicleID = 0 Or p_vehicleID = tempVehicle.VehicleID Then
                  Await UpdateVehicleStats(tempVehicle)
              End If
          Next
  
          Return True
      End Function
  </code></pre>
  
  <p>The code I am trying to start the task doesn't seem to work and I'm not sure how to provide the parameter.  I get an error that "Task(Of Boolean) cannot be converted to System.Action and or an error on the parameter"</p>
  
  <pre><code>    Dim tempTask As Task
      tempTask = New Task(UpdateVehicleSummaries(tempVehicleID))
      tempTask.Start()
  </code></pre>
  
  <p>Any help would be appreciated.</p>