std::future< void > disarm() const override
disarm the trigger
std::future< void > trig() const override
soft-trigger the trigger
std::future< void > arm() const override
arm the trigger
std::future< bool > isArmed() const override
check if trigger is armed