Allow problems to define their own checkers