The setu executable entry point.
This is the one module that owns the process boundary: Deno.args,
Deno.cwd(), console, the real filesystem, and the single Deno.exit.
Everything else takes those as injected dependencies and is therefore
testable without terminating the test runner.
Usage
import * as mod from "cli/src/main.ts";