It likely doesn't make sense to convert the whole library to use asyncio, but providing a separate homeassistant-friendly interface could be fairly straightforward to implement.
See home-assistant/developers.home-assistant#1412 and home-assistant/developers.home-assistant#1412 (comment) for best practices.