Major changes (probably breaking)
* Rework of subscription system (asynchronous publishing, `_publish` is no coroutine anymore, origin clearing for state consistency)
* Interfaces' `wait()` method dropped
* `persistence` module renamed to `log` and completely refactored
Other major changes
* New SHC websockt client interface
* New MQTT & Tasmota interfaces
* New web UI widgets for logging
* New helper classes (e.g. `Hysteresis`, `TimerSwitch`, `BreakableSubscription`)
… and many, many minor changes and fixes