How to architect a performant tRPC backend - tRPC