anchor.diff:  
   -spec checkout(atom()) -> {ok, riak_client()} | {error, term()}.
   checkout(Pool) ->
  -    case catch poolboy:checkout(Pool, false) of
  -        full ->
  -            {error, all_workers_busy};
  -        {'EXIT', Error} ->
  -            {error, {poolboy_error, Error}};
  -        RcPid ->
  -            ok = gen_server:call(RcPid, cleanup, infinity),
  -            {ok, RcPid}
  +    try
  +        case poolboy:checkout(Pool, false) of
  +            full ->
  +                {error, all_workers_busy};
  +            RcPid ->
  +                ok = gen_server:call(RcPid, cleanup),
  +                {ok, RcPid}
  +        end
  +    catch
  +        _:Error ->
  +            {error, {poolboy_error, Error}}
       end.
   
   -spec checkin(riak_client()) -> ok.
  
positive.code:     end.
  
  stop(Pid) ->
      gen_server:call(Pid, stop, infinity).
  
  -spec checkout() -> {ok, riak_client()} | {error, term()}.
  checkout() ->
  
negative.code: 
  -spec checkin(atom(), riak_client()) -> ok.
  checkin(Pool, RcPid) ->
      ok = gen_server:call(RcPid, cleanup),
      poolboy:checkin(Pool, RcPid).
  
  -spec pbc_pool_name(master | bag_id()) -> atom().
  