kag.shutdownを抜粋してこれだけで使ってみたらダメだったんで
アウトだったのかなと。
(終了などを押して終わらすのではなく処理の流れで終わらす方法を求めていたので)

tjs〜の部分は見てなかったです。KAGでの処理の説明で可かな?と思ったので。
何はともあれ、tjs〜の方に目を通して見ます。