I still think the coroutine behavior is a really bad idea for developing plugins with internal state. I don't want to write plugins with always concurrency in mind.