Dissonance Backend

This currently requires Python 3.10 or higher, because of

var: str | None = None