anchor.diff:  %%                                      {stop, Reason, State}
   %% Description: Handling cast messages
   %%--------------------------------------------------------------------
  -handle_cast({cloud_run, CloudName, Fun, [Args]}, #state{thrift_pid = P} = State) ->
  -  cloud_query(P, CloudName, Fun, Args),
  +handle_cast({cloud_run, CloudName, Fun, [Args]}, #state{start_args = StartArgs} = State) ->
  +  cloud_run(CloudName, Fun, Args, StartArgs),
     {noreply, State};
     
   handle_cast(_Msg, State) ->
  
positive.code:         E -> {error, E}
        end;
      E -> E
    end.
negative.code: 
    % O = thrift_client:start_link(HostName, ThriftPort, commandInterface_thrift),
    timer:sleep(1000),
    ?INFO("Connecting with thrift_client on ~p:~p~n", [HostName, ThriftPort]),
    P = case thrift_client:start_link(HostName, ThriftPort, commandInterface_thrift) of
      {error, R} ->
        ?ERROR("Thrift client could not connect to: ~p, ~p, ~p = ~p~n", [HostName, ThriftPort, commandInterface_thrift, R]),
  