anchor.diff:              ok
       end,
   
  -    case enif_protobuf:encode(ServerMessage) of
  +    % TODO VFS-5405 - return to using enif_protobuf when tid_not_found error is fixed
  +%%    case enif_protobuf:encode(ServerMessage) of
  +    case messages:encode_msg(ServerMessage) of
           {error, Reason} ->
               throw({serialization_failed, Reason});
           EncodedServerMessage ->
  
positive.code:         message_body = {_, MsgBody},
          proxy_session_id = EffSessionId,
          proxy_session_macaroon = PToken
      } = enif_protobuf:decode(Message, 'ClientMessage'),
  
      {ok, DecodedId} = clproto_message_id:decode(MsgId),
  
  
negative.code: %%--------------------------------------------------------------------
  -spec load_msg_defs() -> ok.
  load_msg_defs() ->
      ok.
  %%    enif_protobuf:load_cache(messages:get_msg_defs()).
  
  
  -spec deserialize_client_message(binary(), undefined | session:id()) ->
  