Use steady clock in ticker and std::chrono instead of deadline_timer and almost deprecated boost::posix_time