static_assert(std::ratio_less<std::chrono::steady_clock::period, std::chrono::seconds::period>::value, "the period is too big");