anchor.diff:                          protobuffs:encode(2, erlang:term_to_binary(Context), bytes),
                           protobuffs:encode(3, Values, bytes)
                       ]),
  -                    Req:respond({201, [{"content-type", "application/x-protobuffs"}], Msg});
  +                    Req:respond({200, [{"content-type", "application/x-protobuffs"}], Msg});
                   {failure, Error} ->
                       Req:respond({500, [], <<>>})
               end;
  -        ['PUT', _] ->
  +        ['PUT', "/"] ->
               case protobuffs:decode_many(Req:recv_body()) of
                   [{1, Key}, {2, Context}, {3, Values}] -> 
                       case mediator:put(binary_to_list(Key), {self(), erlang:binary_to_term(Context)}, Values) of
  
positive.code: -module(dynomite_pb).
  
  -export([start_link/0, stop/0, dispatch/1]).
  
  -include("config.hrl").
  -include("common.hrl").
  -include("dynomite_types.hrl").
  
  %%%%% EXTERNAL INTERFACE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  start_link() ->
    Config = configuration:get_config(),
    case Config#config.pb_port of
      undefined -> dummy_server:start_link(?MODULE);
      Port -> mochiweb_http:start([{name, ?MODULE}, {loop, fun dispatch/1}, {port, Port}])
    end.
  
  stop() ->
      mochiweb_http:stop(?MODULE).
  
  dispatch(Req) ->
      case [Req:get(method), Req:get(path)] of
          ['GET', "/" ++ Key] ->
  
negative.code:                             Req:respond({500, [], <<>>})
                      end;
                  _ ->
                      Req:respond({422, [], <<>>})
              end;
          ['HEAD', "/" ++ Key] ->
              case mediator:has_key(Key) of
  