anchor.diff:      Cookie = atom_to_list(erlang:get_cookie()),
       Node = atom_to_list(node()),
       Cmd = lists:concat([CNodeBinPath, " ", CNodeNumber, " ", Cookie, " ", Node]),
  -    Port = open_port({spawn, Cmd}, []),    
  +    Port = open_port({spawn, Cmd}, []),   
       HostName = string:strip(os:cmd("hostname -s"), right, $\n),
       CNodeName = lists:concat(["c", CNodeNumber, "@", HostName]),
       {ok, #state{cnode = list_to_atom(CNodeName), port=Port}}.
  
positive.code: 
  %%--------------------------------------------------------------------
  %% @spec handle_info(Info, State) -> {noreply, State} |
  %%                                       {noreply, State, Timeout} |
  %%                                       {stop, Reason, State}
  %% @doc Handling all non call/cast messages
  %% @end 
  %%--------------------------------------------------------------------
  
negative.code: call_cnode(CNode, Msg) ->
      {any, CNode} ! {call, self(), Msg},
      receive
          {cnode, Result} ->
              Result
      after 
          ?TIMEOUT ->
              %% TODO: proper errorlogging
              {error, timeout}
      end.