anchor.diff:          {ok, Count} ->
               put(rexi_unacked, Count+1),
               {Caller, Ref} = get(rexi_from),
  -            erlang:send(Caller, {rexi, Ref, self(), Msg}),
  +            erlang:send(Caller, {Ref, self(), Msg}),
               ok
       catch throw:timeout ->
           exit(timeout)
  
positive.code: -spec reply(any()) -> any().
  reply(Reply) ->
      {Caller, Ref} = get(rexi_from),
      erlang:send(Caller, {rexi, Ref, Reply}).
  
  %% @equiv sync_reply(Reply, 300000)
  sync_reply(Reply) ->
  
negative.code: sync_reply(Reply, Timeout) ->
      {Caller, Ref} = get(rexi_from),
      Tag = make_ref(),
      erlang:send(Caller, {Ref, {self(),Tag}, Reply}),
      receive {Tag, Response} ->
          Response
      after Timeout ->
  