РЕДАКТИРОВАТЬ: Я нашел решение, исходя из этого видео от Кента С. Доддса. Просто оберните вызовы...
Я попытался использовать библиотеку реагировать на крючки, но не похоже, как обрабатываются ловушки...