Support EV battery SoC for non-Tesla cars

Currently, CHQ only supports retrieving the EV battery SOC level for Tesla cars, which opens up many smart forms of automation and optimisation that non-Tesla cars aren’t able to use. This SOC doesn’t come from the charger, it is read from Tesla’s cloud platform.
Many other manufacturers, including my BMW, have cloud-based platforms and APIs that CHQ could use to retrieve the SoC, total capacity, current charge level and kilometres-range-remaining for non-Tesla cars. Many of these APIs already have working examples in home automation platforms like Home Assistant, so adapting them into CHQ shouldn’t (famous last words) be difficult.
In this age of diversity and inclusion, please consider expanding the battery charge percentage support to BMWs and other non-Tesla cars.