This is an adapter for elasticsearch providing a transport layer based on
Python's asyncio module. All API calls now return a future wrapping the
response.