Package evaluate provides functionality for managing evaluating, calling external evaluation logic through shell commands with relevant data piped to them.
Evaluation represents a decision on how to scale a resource
Evaluator handles triggering the evaluation logic to decide how to scale a resource
GetEvaluation uses the metrics provided to determine a set of evaluations
GetEvaluationer provides methods for retrieving an evaluation
Spec defines information fed into an evaluator to produce an evaluation, contains optional 'Evaluation' field for storing the result