sample boost::asio::deadline_timer