Es2

Implementing the ElasticSearch backend
Why do we need this old client file? Remove.