b25b5b was sloppy, erlang:send_after/3 does not wrap w/ ok

diff --git a/src/rexi_utils.erl b/src/rexi_utils.erl
index 1e8820e..3b6102d 100644
--- a/src/rexi_utils.erl
+++ b/src/rexi_utils.erl
@@ -9,11 +9,11 @@
     process_mailbox(Refs, Keypos, Fun, Acc0, nil, PerMsgTO);
 recv(Refs, Keypos, Fun, Acc0, GlobalTimeout, PerMsgTO) ->
     TimeoutRef = erlang:make_ref(),
-    {ok, TRef} = erlang:send_after(GlobalTimeout, self(), {timeout, TimeoutRef}),
+    TRef = erlang:send_after(GlobalTimeout, self(), {timeout, TimeoutRef}),
     try
         process_mailbox(Refs, Keypos, Fun, Acc0, TimeoutRef, PerMsgTO)
     after
-        timer:cancel(TRef)
+        erlang:cancel_timer(TRef)
     end.
 
 process_mailbox(RefList, Keypos, Fun, Acc0, TimeoutRef, PerMsgTO) ->