[boost] Mixing async/sync code thanks to boost::context