Engine no longer depends on ILogger