Доброго дня!
Заметил что у вас в хедерах используется using namespace std::placeholders; из стандартной библиотеки. В некоторых наших библиотеках написанных уже очень давно вовсю используются то же самое определение для бустовых плейсхолдеров, что вызывает ошибку компиляции при подключении хедеров. Если вас не затруднит, раскройте плейсхолдеры полностью, они применяются всего в четырех местах в timer.hpp для байнда. Я мог бы закрыть это патчем у себя, но как-то некрасиво получится))
Спасибо,
Андрей