A light alternative to a full ORM that simply wraps a repository pattern around PostgreSQL calls