async python still uses a single thread for the main loop, it just hides non blocking IO.