rather than returning a response, the ElasticRestClient should send responses into a callback for processing