anchor.diff:  %%% Internal functions
   %%%===================================================================
   
  -start(Cmd) ->
  -    lagar:debug("Starting task command: ~ts", [Cmd]),
  +execute_cmd(Cmd) ->
  +    lager:debug("Starting task command: ~ts", [Cmd]),
       try erlang:open_port({spawn, Cmd}, [exit_status, stderr_to_stdout, binary, stream]) of
           Port ->
               loop(Port,<<>>)
  
positive.code: -define(SERVER, ?MODULE).
  
  -record(state, {
            name = undefined :: task_name() | undefined,
            schedule :: schedule(),
            detail :: detail()
           }).
  
  %%%===================================================================
  %%% API
  %%%===================================================================
  
  
  %%--------------------------------------------------------------------
  %% @doc
  
negative.code: -behaviour(gen_server).
  
  %% API
  -export([start_link/3,
           execute/1 %% for debug
          ]).
  
  %% gen_server callbacks
  -export([init/1,
  