EJS-compatible template engine with first-class error support