Es2

Implementing the ElasticSearch backend
No, if this works it's cool. I thought Python just straight up disallows return and yield statements in the same function.