* Added decorator functionality to Signal as a convenient way to add a
callback
* Improved type safety by allowing callback parameters to be type checked
(typing-extensions is now required for Python <3.13). Parameters for a
Signal callback should now be defined like Signal[int, str]
- Switch to pyproject macros.