CLI(Request& context)
{
	context.header["Content-Type"] = "text/plain; charset=utf-8";
	DValue input = cli_input(context);
	String action = first(input["action"].to_string(), "ping");
	if(action == "ping")
	{
		print("uce-unit-cli: ok\n");
		print("script=", context.params["SCRIPT_FILENAME"], "\n");
		return;
	}
	if(action == "echo")
	{
		print(input["message"].to_string(), "\n");
		return;
	}
	if(action == "arg")
	{
		print(cli_arg(context, "message", "fallback"), "\n");
		print(cli_arg(context, "missing", "fallback"), "\n");
		return;
	}
	context.set_status(400, "CLI Error");
	print("unknown cli action: ", action, "\n");
}

RENDER(Request& context)
{
	context.set_status(404, "Not Found");
	context.header["Content-Type"] = "text/plain; charset=utf-8";
	print("This unit is intended for local CLI socket invocation.\n");
}
