Benchmarked improved coroutine model.

Average speedup: 17.9.