anchor.diff:                                    [PoolId, Id]};
                                ["pools", PoolId, "bucketsStreaming", Id] ->
                                    {auth_bucket_with_info, fun handle_bucket_info_streaming/5,
  +                                  [PoolId, Id]};
  +                             ["pools", PoolId, "bucketsStreamingConfig", Id] ->
  +                                 {auth_bucket_with_info, fun handle_bucket_info_streaming_config/5,
                                     [PoolId, Id]};
                                ["pools", PoolId, "buckets", Id, "stats"] ->
                                    {auth_bucket, fun menelaus_stats:handle_bucket_stats/3,
  
positive.code:                          | List1];
                  _ -> List1
              end,
      {struct, List2}.
  
  handle_bucket_info_streaming(PoolId, Id, Req, Pool, _Bucket) ->
      F = fun(InfoLevel) -> build_bucket_info(PoolId, Id, Pool, InfoLevel) end,
      handle_streaming(F, Req, undefined).
  
  handle_bucket_delete(PoolId, BucketId, Req) ->
  
negative.code:              %% TODO: this should be under a controllers/ kind of namespacing
               {flushCacheUri, list_to_binary(concat_url_path(["pools", PoolId,
                                                               "buckets", Id, "controller", "doFlush"]))},
               {nodes, Nodes},
               {stats, {struct, [{uri, StatsUri}]}}],
      List2 = case tgen:is_traffic_bucket(PoolId, Id) of
  