## Problems:
1. RP Details: outlet-selector
* Need to figure out the API contract to support intersection/union operations on included/excluded tags.
2. RP list filter
1. The limit on number of unique tags (aggregation query)
2. Fetch all generic_internal tags, and aggt at MPS
3. Maintain "merchants" (merchant_id, tags[]) table
1. Are these published to kafka? Updates?
2. We need to setup a consumer
3. Auth
* We continue to call Saudagar
RP list flow (2):
1. FE makes a query with /recommended-packages
2. Auth => get a list of merchant_ids (returns at most 1000 merchant_ids)
3. Fetch generic_internal tags for all merchant_ids from #2
1. max 500 feasible, possibly pagination
5. Aggregate and filter
RP list flow (3):
1. Setup "merchants" table (merchant_id, tags[])
2. Setup a kafka consumer => "merchants" table
3. query /packages
4. Auth => merchant_id[]
5. Fetch tags for merchant_id in merchants
6. Filter with RPs