We need them in the DAO because the DAO needs to access the logic. If we didn't have it live in the DAO then we'd have x-dependencies because PrincipalsUtil uses the DAO.