Hi,
while I was wrangling with cx_Oracle and my M1, I found out that Oracle released a new way to connect to their database systems: https://oracle.github.io/python-oracledb/
Maybe that will make it easier to write the async functionality due to better integration with Python and the THIN approach.