I want to have a shared worker, but have a worker interact with ~ 2k D1 tenants for each customer based on the request parameters. I don'T think binding every tenant DB to worker is feasible, there is a public API for query, but it's rate limited and maybe not the ideal way, so what's the direction I should take?