[next][event] handle event result through std::future + Adapt build system from boost-cmake