Спасибо. Ну, и еще хочу напомнить, что std::chrono появился в одном стандарте с auto. Если вы используете второе, то зачем городить "uint64_t get_microseconds()"?
блин, в новом коммите изменения просто замечательные — в почти каждом файле какие-нибудь отступы потрогали, поэтому изменилось вообще всё и у меня конфликты =/