Ensure new endpoints are following correct request/response content negotiation.
Ensure both backend and client honors the content negotiation headers.
Use content negotiation for HTTP extender. TODO: need to genericise the content negotiation logic to apply possibly to other extenders.
Use example project to setup integration tests among the modules.
Split modules to each package.