- Add a minimal `pyproject.toml`: yet another useless file, which would be a good thing if it *replaced* other files, alas the two `setup.*` files are still required.
- Add support for data classes and [pydantic](https://pydantic.dev/) classes as parameter types.
- Add an after auth/before exec hook, executed just before actually calling the route function.
- Report all possible *400* instead of stopping on the first issue.
- Improve documentation.