Introduce EvalBundle, an interface on evaluation