This doesn't have to be a 'nested' coroutine. ;)