https://mysteryweevil.medium.com/mastering-python-asynchronous-programming-with-asyncio-and-aiohttp-95c18cb901a5