[boost] boost::future and exceptions