Async generators and context managers for Python 3.5+
