boost is now optional for thread sync, glfw's mt abilities are now used per default. To use boost, #define USE_BOOST