Adding first pass at moderation and moving event query logic into the
model