This release raises the minimum Python version to 3.8
**Fixed:**
* Many spelling fixes.
Breaking changes for library users:
* `CONTROLLER_QUERRY` -> `CONTROLLER_QUERY`
* `FAHRENHEIHT` -> `FAHRENHEIT`
* `"is_celcius"` -> `"is_celsius"`
**Added:**
* Asyncio support for gateway discovery via the `asyncio_discover()` method.
* Additional IntelliChem data:
* `chemistry`:
* `ph_last_dose_time`, `ph_last_dose_volume`, `orp_last_dose_time`, `orp_last_dose_volume`, `ph_dosing_state`, `orp_dosing_state`, `firmware`, `probe_is_celsius`, `flags`.
* `alerts`:
* `flow_alarm`, `ph_alarm`, `orp_alarm`, `ph_supply_alarm`, `orp_supply_alarm`, `probe_fault_alarm`.
* `notifications`:
* `ph_lockout`, `ph_limit`, `orp_limit`.
* Salt Chlorine Generator data:
* `scg`
* `scg_present`, `scg_status`, `scg_level1`, `scg_level2`, `scg_salt_ppm`, `scg_flags`, `scg_super_chlor_timer`.