Split the evaluator into multiple modules.