下のプログラムって何のことかよく分からんから詳しく。

ひょっとして afterRender とかのコールバック系じゃないの?
そもそもプロセスの終了はControllerでは制御しない。
Controller そのものを動かしている Despatcher がいろいろやってる。