At some point, I'd love to split up the queryBuilder from the queryValidator somehow