anchor.diff:  
   -spec get_bucket_reference(bookshelf_store:bucket_name()) -> pid().
   get_bucket_reference(BucketName) ->
  -    gproc:where(make_key(BucketName)).
  +    {Pid, _} = gproc:await(make_key(BucketName), ?AWAIT_TIMEOUT),
  +    Pid.
   
   -spec create_bucket(bookshelf_store:bucket_name()) -> pid().
   create_bucket(BucketName) ->
  
positive.code: -include_lib("bookshelf_store/include/bookshelf_store.hrl").
  
  -define(SERVER, ?MODULE).
  -define(AWAIT_TIMEOUT, 1000).
  -define(GEN_SERVER_TIMEOUT, 1000).
  -record(state, {}).
  
  %%%===================================================================
  
negative.code:         false ->
              bkss_bucket_sup:start_child(BucketName)
      end,
      {Pid, _} = gproc:await(make_key(BucketName), ?AWAIT_TIMEOUT),
      {reply, Pid, State};
  handle_call(bucket_list, _From, State) ->
      {ok,DiskStore} = application:get_env(disk_store),
  