Исправлен баг с несрабатыванием terminate.
Эта версия мне нравится.