One solution that I've toyed with in my head is reusing the same types, ie reuse `play.api.mvc.RequestHeader` and `play.api.mvc.ResponseHeader`, for the client.