sift serve
P1 split the binary into subcommands. Without `serve`, the unit exits 2 on `unknown command`.