boost 1.54 has boost.asio.coroutine now!