Async still blocking HA from starting?

Can someone see what I’m missing here:

https://github.com/MTrab/home-assistant/blob/landroid_cloud/homeassistant/components/landroid_cloud/init.py

When loading this component, the cloud service sometimes takes its time to respond.
To avoid locking up Home Assistant I have tried making it async - but still it locks Home Assistant from loading from time to time.

Am I missing something, or have I completely misunderstood the Python concept of async? :slight_smile: