Ability to override shell evaluator with Lua functions