[Boost-users] Can't catch Boost.Asio exceptions inside coroutines