anchor.diff:  
   -spec get_bucket(riak_client(), binary()) -> {ok, riakc_obj:riakc_obj()} | {error, term()}.
   get_bucket(RcPid, BucketName) when is_binary(BucketName) ->
  -    gen_server:call(RcPid, {get_bucket, BucketName}).
  +    gen_server:call(RcPid, {get_bucket, BucketName}, infinity).
   
   -spec set_bucket_name(riak_client(), binary()) -> ok | {error, term()}.
   set_bucket_name(RcPid, BucketName) when is_binary(BucketName) ->
  -    gen_server:call(RcPid, {set_bucket_name, BucketName}).
  +    gen_server:call(RcPid, {set_bucket_name, BucketName}, infinity).
   
   %% @doc Perform an initial read attempt with R=PR=N.
   %% If the initial read fails retry using
  
positive.code:                       {ok, {riakc_obj:riakc_obj(), KeepDeletedBuckets :: boolean()}} |
                        {error, term()}.
  get_user(RcPid, UserKey) when is_binary(UserKey) ->
      gen_server:call(RcPid, {get_user, UserKey}).
  
  -spec save_user(riak_client(), rcs_user(), riakc_obj:riakc_obj()) -> ok | {error, term()}.
  save_user(RcPid, User, OldUserObj) ->
      gen_server:call(RcPid, {save_user, User, OldUserObj}).
  
  
  -spec set_manifest(riak_client(), lfs_manifest()) -> ok | {error, term()}.
  set_manifest(RcPid, Manifest) ->
      gen_server:call(RcPid, {set_manifest, Manifest}).
  
  -spec set_manifest_bag(riak_client(), binary()) -> ok | {error, term()}.
  set_manifest_bag(RcPid, ManifestBagId) ->
      gen_server:call(RcPid, {set_manifest_bag, ManifestBagId}).
  
  %% TODO: Using this function is more or less a cheat.
  %% It's better to export new  function to manipulate manifests
  %% from this module.
  -spec master_pbc(riak_client()) -> {ok, MasterPbc::pid()} | {error, term()}.
  master_pbc(RcPid) ->
      gen_server:call(RcPid, master_pbc).
  
  %% TODO: Also this is cheat
  -spec manifest_pbc(riak_client()) -> {ok, ManifetPbc::pid()} | {error, term()}.
  manifest_pbc(RcPid) ->
      gen_server:call(RcPid, manifest_pbc).
  
  %% TODO: Also this is cheat
  -spec block_pbc(riak_client()) -> {ok, BlockPbc::pid()} | {error, term()}.
  block_pbc(RcPid) ->
      gen_server:call(RcPid, block_pbc).
  
  %%% Internal functions
  
  
negative.code: 
  -spec checkin(atom(), riak_client()) -> ok.
  checkin(Pool, RcPid) ->
      ok = gen_server:call(RcPid, cleanup, infinity),
      poolboy:checkin(Pool, RcPid).
  
  -spec pbc_pool_name(master | bag_id()) -> atom().
  