[boost] [coroutine] Experimenting with interfaces