rather than returning raw JSON from the ElasticRestClient, return an ElasticHttpResponse (layered upon a StandardHttpResponse); since benvolio provides verbatim proxying between a client app and elasticsearch, we need a strong applicaiton model built on top of a strong http model