anchor.diff:      BasicOutput = #{channel_id => undefined,
                       process_id => undefined,
                       cmd => undefined,
  -                    env => [],
                       std_out => [],
                       std_err => [],
                       exit_status => undefined},
  
positive.code: run_plugin(State) ->
      {ok, NewState} = prepare_action(State),
      #state{ cmd_line = Cmd,
              cmd_env = Env,
              cmd_stdin = Stdin,
              connection = Connection,
              con_type = ConType
            } = NewState,
      run_plugin(Cmd, Stdin, Env, ConType, Connection, NewState).
  
  
  %% @doc prepare the execution by creating the command line and connecting.
  
negative.code:     % marcus: this is useful for logging!!
      lager:debug("runner ~p: the command line is (parameter in base64url): ~p. CmdStdin: ~p",
                  [self(), CmdLine, CmdStdin]),
      {ok, State#state{cmd_line=CmdLine, cmd_stdin = CmdStdin,
                       connection = Connection, con_type = ConnType}}.
  
  
  