Looking at http://www.boost.org/doc/libs/1_65_1/libs/timer/doc/index.html, it looks like there could be some code simplification by removing the original timers.