Fixed up campaign validator and logging.