anchor.diff:      _:problem ->
           eta_event:run_fault(RunRef, "Task failed");
       _:Error ->
  -        eta_event:run_fault(RunRef, 
  -                            {"Error : ~p, Stacktrace : \n ~p", 
  +        eta_event:run_fault(RunRef,
  +                            {"Error : ~p, Stacktrace : \n ~p",
                                [Error, erlang:get_stacktrace()]})
       after
           eta_event:run_stop(RunRef)
  
positive.code:             throw(problem);
          _:{'EXIT', {undef, _}} ->
              eta_event:task_fault(RunRef, Task, "Undefined implementation"),
              throw(problem);       
          _:{'EXIT', Reason} ->
              eta_event:task_fault(RunRef, Task, {"~p", [Reason]}),
              throw(problem);
  
negative.code:     ok.
  
  %%--------------------------------------------------------------------
  %% @doc
  %%  Apply the task. If its a fun, call the fun. If its an atom call
  %%  its do_task function.
  %% @spec apply_task(Task, RunRef, Args) -> Result
  