anchor.diff:  -export([stream/1, stream/2, stream/3, stream_ack/1, stream_ack/2]).
   
   -include_lib("rexi/include/rexi.hrl").
  -
  --define(SERVER, rexi_server).
   
   start() ->
       application:start(rexi).
  
positive.code: %% No rexi_EXIT message will be sent.
  -spec kill(node(), reference()) -> ok.
  kill(Node, Ref) ->
      rexi_utils:send({?SERVER, Node}, cast_msg({kill, Ref})),
      ok.
  
  %% @equiv async_server_call(Server, self(), Request)
  
negative.code:         true ->
              Ref = make_ref(),
              Msg = cast_msg({doit, {Caller, Ref}, get(nonce), MFA}),
              erlang:send(rexi_utils:server_pid(Node), Msg),
              Ref;
          false ->
              cast(Node, Caller, MFA)
  