It is a bit limiting to force the JSON to be passed as a String especially for use in cases where the message size/volume may be large. The JAXRS MessageBodyReader API provides an InputStream. Is there a plan to extend the API to accept and return an InputStream so that we can maintain optimised access to the data as a stream?