Awesome, thanks for testing @Deez! I hope to implement the asynchronous version soon after this PR makes it through. That would make adding additional features a lot easier and have quicker response.
I found other HACS and unofficial integrations that already do it, so it should be a matter of porting it.