> (you don't have to strictly follow this form)

**Use case**

Support manually snapshot for Keeper.

**Describe the solution you'd like**

Throught 4lw commands, such as `csnp`.


: IFourLetterCommand(keeper_dispatcher_)
    {
    }
    String name() override { return "mntr"; }
    String run() override;
    ~MonitorCommand() override = default;
};
struct StatResetCommand : public IFourLetterCommand
{
    explicit StatResetCommand(KeeperDispatcher & keeper_dispatcher_) :
        IFourLetterCommand(keeper_dispatcher_)
    {
    }
    String name() override { return "srst"; }
    String run() override;
    ~StatResetCommand() override = default;
};
struct NopCommand : public IFourLetterCommand
{
    explicit NopCommand(KeeperDispatcher & keeper_dispatcher_)