🚀 New
* Added support for *tasks*. Tasks are coroutines that can be commanded remotely and receive a simple dictionary payload. They don't provide command completion tracking or replies to users. See more [here](https://clu.readthedocs.io/en/latest/parser.html#tasks).
🔧 Fixed
* In `ActorHandler`, error messages are output as ``"e"`` instead of as ``"f"``.
* Start the file logging even if a custom log instance is provided to `BaseClient`.
⚙️ Engineering
* Use `ruff` for linting.
* Use `sphinx_autodoc_typehints` and updated pygments in documentation.