anchor.diff:  get_remote_bucket_by_ref(Reference, Through, Timeout) ->
       {ok, {ClusterName, BucketName}} = parse_remote_bucket_reference(Reference),
       get_remote_bucket(ClusterName, BucketName, Through, Timeout).
  +
  +invalidate_remote_bucket_by_ref(Reference) ->
  +    {ok, {ClusterName, BucketName}} = parse_remote_bucket_reference(Reference),
  +    invalidate_remote_bucket(ClusterName, BucketName).
   
   -spec get_remote_bucket(string(), bucket_name(), boolean()) ->
                                  {ok, #remote_bucket{}} |
  
positive.code:       end),
  
      {noreply, State};
  handle_call({get_remote_bucket, Cluster, Bucket, false, Timeout}, From, State) ->
      UUID = proplists:get_value(uuid, Cluster),
      true = (UUID =/= undefined),
  
negative.code: -export([fetch_remote_cluster/1, fetch_remote_cluster/2,
           get_remote_bucket/3, get_remote_bucket/4,
           get_remote_bucket_by_ref/2, get_remote_bucket_by_ref/3,
           remote_bucket_reference/2,
           invalidate_remote_bucket/2, invalidate_remote_bucket_by_ref/1]).
  
  %% gen_server callbacks
  -export([init/1, handle_call/3, handle_cast/2, handle_info/2,
  