anchor.diff:              System.Console.WriteLine(ex.StackTrace)
               System.Environment.Exit(1)
       }
  -    |> Async.Start
  +    |> Async.RunSynchronously
   
   
   ///meant to be invoked from the main function of the host exe
  
positive.code:             let scriptName = findComponent cfg
              let func = runMap |> Map.find scriptName
              Storm.stormLog "running..." Storm.LogLevel.Info
              (func cfg) |> Async.Start
          with ex ->
              //better to exit process if something goes wrong 
              //at this point
  
negative.code:             0
          | _ ->
              runComponent runMap
              0
      with ex ->
          Storm.stormLog (Storm.nestedExceptionTrace ex) Storm.LogLevel.Error
  