Added EvaluationError, deprecated .on('error', fn)