Error on unexpected rexi_call messages
diff --git a/src/mem3/src/mem3_rpc.erl b/src/mem3/src/mem3_rpc.erl
index 60c24e1..963e3c1 100644
--- a/src/mem3/src/mem3_rpc.erl
+++ b/src/mem3/src/mem3_rpc.erl
@@ -377,6 +377,7 @@
 rexi_call(Node, MFA, Timeout) ->
     Mon = rexi_monitor:start([rexi_utils:server_pid(Node)]),
     Ref = rexi:cast(Node, self(), MFA, [sync]),
+    io:format("REXI_CALL MON_REF: {~p, ~p}~n", [Mon, Ref]),
     try
         receive
             {Ref, {ok, Reply}} ->
@@ -384,7 +385,9 @@
             {Ref, Error} ->
                 erlang:error(Error);
             {rexi_DOWN, Mon, _, Reason} ->
-                erlang:error({rexi_DOWN, {Node, Reason}})
+                erlang:error({rexi_DOWN, {Node, Reason}});
+            Other ->
+                {error, {unexpected_msg, Other}}
         after Timeout ->
             erlang:error(timeout)
         end