Python 3.4 introduced native support for asynchronous code and announced asyncio standard library. async/await syntax provided a very convenient way to write single-threaded concurrent code but ...
There are many cases where a factory function should be async, for example using async credentials in the factory function. Currently only synchronous factories are supported.