1. Add support for real-time event notifications via WebSockets.
2. Synchronous refreshes now pull from one consolidated endpoint instead of one endpoint _per device type_.
3. Fixes bug with 2FA caused by change to 2FA flow.
4. Added "watch" mode to `adc` CLI that watches for changes via WebSockets.
5. Created device registry class to make retrieving / updating devices easier.
6. Simplified and sped up devcontainer by moving most linting/pre-commit functions to ruff.