anchor.diff:  -spec route_message(Msg :: #client_message{} | #server_message{}) ->
       ok | {ok, #server_message{}} | {error, term()}.
   route_message(Msg) ->
  -    route_message(Msg, undefined, undefined).
  +    route_message(Msg, undefined, undefined, false).
   
   %%--------------------------------------------------------------------
   %% @doc
  
positive.code:         Configuration = storage_req:get_configuration(effective_session_id(Msg)),
          {ok, #server_message{message_id = Id, message_body = Configuration}}
      end, get_heartbeat_fun(Id, Sock, Transport), Id);
  route_and_send_answer(Msg = #client_message{
      message_body = FuseRequest = #fuse_request{
          fuse_request = #file_request{
              file_request = #storage_file_created{}
          }}
  }, _Sock, _Transport) ->
      ok = worker_proxy:cast(fslogic_worker,
          {fuse_request, effective_session_id(Msg), FuseRequest}),
      ok;
  route_and_send_answer(Msg = #client_message{
      message_id = Id,
      message_body = FuseRequest = #fuse_request{
  
negative.code: %% @end
  %%--------------------------------------------------------------------
  -spec route_message(Msg :: #client_message{} | #server_message{},
      Sock :: ssl:socket() | undefined, Transport :: module() | undefined,
      IsProviderSession :: boolean()) ->
      ok | {ok, #server_message{}} | {error, term()}.
  route_message(Msg = #client_message{message_id = undefined}, _Sock, _Transport,
      _IsProviderSession) ->
      route_and_ignore_answer(Msg);
  route_message(Msg = #client_message{message_id = #message_id{
      issuer = Issuer,
      recipient = Recipient
  }}, Sock, Transport, IsProviderSession) ->
      case oneprovider:is_self(Issuer) of
          true when Recipient =:= undefined ->
              route_and_ignore_answer(Msg);
  