TODO
More decorations: fetch-content, unserialization, validation

Decorations for:

- Content fetching: 404 if content not found
- Validation: validates input using schema
- Unserialization: unserializes using schema