>>30
レスありがとうございます。
たしかに、状態遷移は避けて通れないですよね。
ただ、質問の意図としては、状態遷移をするために、ライブラリを使わなくてもいいんじゃないか?ということでした。わかりにくくてすみません。