(*StreamableHTTPServerTransport).handleRequest(req: IncomingMessage, res: ServerResponse, parsedBody?: unknown): Promise<void>, and I need to use it with the HttpServer from @effect/platform, even though it's not effectful. The returning Promise<void> from this method runs to completion when the second parameter, res: ServerResponse, is populated with the response for that particular request.IncomingMessage underlier from HttpServerRequest and the ServerResponse underlier from HttpServerResponse?IncomingMessage and ServerResponse, are Node-specific types, so they shouldn't be accessed directly under Effect-TS best practices, but unfortunately, the MCP server tools depend on them.