i think i finally figured out how to handle queries in my Nostr indexer. i run queries on the relay pool when i encounter new pubkeys, and i've been running them on individual pubkeys to get info about them, and it was triggering the rate limiters, so what i do instead is toss any key i come across in a set that i then query the pool for and empty in batches.