anchor.diff:  
                   riakc_pid :: pid()
               }).
  +
  +-type state() :: #state{}.
   
   %%%===================================================================
   %%% API
  
positive.code: %% API
  -export([start_link/3,
           get_active_manifest/1,
           add_new_manifest/2,
           update_manifest/2,
           mark_active_as_pending_delete/1,
  
negative.code: 
  waiting_command(get_active_manifest, _From, State) ->
      {Reply, NewState} = active_manifest(State),
      {reply, Reply, waiting_update_command, NewState};
  waiting_command({get_specific_manifest, UUID}, _From, State) ->
      {Reply, NewState} = specific_manifest(UUID, State),
      {reply, Reply, waiting_update_command, NewState};
  waiting_command(mark_active_as_pending_delete, _From, State) ->
      Reply = set_active_manifest_pending_delete(State),
  