https://mysteryweevil.medium.com/get-started-with-async-i-o-in-python-boost-performance-and-efficiency-50c7f4d2c820