A JSON client of a server's port at base, over HTTP/1.1: each call answers with the status, headers and body the server gave, waiting at most timeout for it.
methodpath with headers, sending json as application/json when it is not null. A caller goes as the development identity headers (DevelopmentHeaders.of, as UserCredential.DEVELOPMENT writes them), which headers of the same name override.