Why not use a DBIx::Class Resultset for the Model?
- I love DBIx::Class
- but it's not the right tool for every job
- not all data lives in a relational database (Redis, Elasticsearch, other HTTP APIs, ..)
- I sometimes need to cache calculated data to avoid hitting the DB all the time