アニメーションなどの中断したい逐次処理を記述すること自体は
コルーチンで楽になるんだけど、
中断した状態自体を別のオブジェクトで管理しないといけないから
結局あまり楽になった感じがしないんだよね。

コルーチン内で呼び出した別の処理中で中断したりというのは出来ないわけだし。
(それができるのはStackless Pythonのマイクロスレッドとか)