anchor.diff:  
   stream_body(FullPath) ->
       Size = filelib:file_size(FullPath),
  -    %StreamFun = stream_fun(FullPath),
  -    %%{stream, Size, StreamFun}.
       {sendfile, 0, Size, FullPath}.
  -
  -%% stream_fun(FullPath) ->
  -%%     fun(Socket, Transport) ->
  -%%         case Transport:sendfile(Socket, FullPath) of
  -%%             {ok, _} -> ok;
  -%%             {error, closed} -> ok
  -%%         end
  -%%     end.
   
   get_mimetype(Path) ->
       {Mime1, Mime2, _} = cow_mimetypes:all(list_to_binary(Path)),
  
positive.code:             %% We start with 2MB here, as headers and form fields will almost
              %% certainly be in the first 2mb of a request, and give the client
              %% 120 seconds to send the chunk.
              %% TODO, Make the read_timeout a configuration option for simple_bridge
              case cowboy_req:read_body(Req) of %%, [{length, 2000000}, {read_timeout, 120000}]
                  {ok, B, R} -> {B, R};
                  {more, B, R} -> {B, R}
              end;
  
negative.code:         RequestCache = #request_cache{request = Req} = cowboy_request_server:get(ReqKey),
          {RequestCache, Req}
      catch E:T ->
          error_logger:info_msg("~p:~p~n~p", [E, T, erlang:get_stacktrace()])
      end.
  
  put_key(ReqKey, NewRequestCache) ->
  