Added Elasticsearch::Async, which uses Promises