I am... very very happy about this API now. The same getData() function is used on the server (prepass data fetch) and on the client (lazy loading during navigation). A simple, clean, isomorphic data fetching idiom. The Fastify route path and hooks can be exported too.