anchor.diff:      {Pid, MRef} = erlang:spawn_monitor(Fun),
       receive
           {'DOWN', MRef, process, Pid, Info} ->
  -            p("executor process terminated with"
  +            p("executor process terminated (normal) with"
                 "~n      ~p", [Info]),
               Info;
           {'EXIT', TCPid, {timetrap_timeout = R, TCTimeout, TCSTack}} ->
  
positive.code:             end,
              {error, R}
      after Timeout ->
              p("received timeout - kill executor process"),
              exit(kill, Pid),
              {error, executor_timeout}
      end.
  
negative.code:             %% the process is hanging...
              receive
                  {'DOWN', MRef, process, Pid, Info} ->
                      p("executor process terminated (forced) with"
                        "~n      ~p", [Info]),
                      ok
              after 1000 -> % Give it a second...
  