The code in question scraped the API off of app/device traffic.
Also, Home Assistant is a locally focused platform, and when it uses cloud APIs it creates HUGE amounts of traffic for the amount of users that use it.
Source: I run a developer program for a different IoT company
Or, crazy idea, just let users use their devices locally. You won't even have to get your shit together and fix your api then!
Now also just design an official home assistant module and you've turned this drama into community goodwill.