anchor.diff:  
       ?_assertEqual(
           #proxyio_response{status = #status{code = ?EMFILE}},
  -        fslogic_proxyio:write(<<"a">>, #{?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>},
  +        fslogic_proxyio:write(<<"a">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
  +            ?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>},
               <<"c">>, <<"d">>, ?BS(42, <<"hi">>))
       ).
   
  
positive.code: 
      ?_assertEqual(
          #proxyio_response{status = #status{code = ?EMFILE}},
          fslogic_proxyio:write(<<"a">>, #{?PROXYIO_PARAMETER_FILE_UUID => <<"b">>}, <<"c">>,
              <<"d">>, ?BS(42, <<"hi">>))
      ).
  
  
negative.code:             status = #status{code = ?OK},
              proxyio_response = #remote_write_result{wrote = byte_size(Data)}
          },
          fslogic_proxyio:write(<<"a">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
              ?PROXYIO_PARAMETER_FILE_UUID => <<"b">>}, <<"c">>,
              <<"d">>, ?BS(42, Data))
      ).
  
  
  read_should_get_session_when_given_handle_id(_) ->
      fslogic_proxyio:read(<<"SessionId">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
          ?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>,
          ?PROXYIO_PARAMETER_FILE_UUID => <<"b">>}, <<"c">>, <<"d">>, 0, 5),
  
      ?_assert(meck:called(session, get, [<<"SessionId">>])).
  
  
  read_should_get_session_when_given_file_uuid(_) ->
      fslogic_proxyio:read(<<"SessionId">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
          ?PROXYIO_PARAMETER_FILE_UUID => <<"b">>},
          <<"c">>, <<"d">>, 0, 5),
  
      ?_assert(meck:called(session, get, [<<"SessionId">>])).
  
  
  read_should_not_get_space_id_when_given_handle_id(_) ->
      fslogic_proxyio:read(<<"a">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
          ?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>,
          ?PROXYIO_PARAMETER_FILE_UUID => <<"b">>}, <<"c">>, <<"d">>, 0, 10),
  
      ?_assertEqual(0, meck:num_calls(fslogic_spaces, get_space, 2)).
  
  
  read_should_get_space_id_when_given_file_uuid(_) ->
      fslogic_proxyio:read(<<"a">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
          ?PROXYIO_PARAMETER_FILE_UUID => <<"FileUuid">>}, <<"c">>,
          <<"d">>, 0, 10),
  
      ?_assert(meck:called(fslogic_spaces, get_space,
  