A wrapper around the elasticsearch module to provide promise based workflow and a readable syntax.