Zod-based type-safe RPC between TypeScript clients and servers.