pub fn run(command: RatchetCommands) -> Result<(), RatchetError>
Entry point dispatching to subcommands.