Некоторые пользователи настаивали, что пуск/останов программы по кнопке категорически вреден. Для этого был создан модуль button, который (в случае его добавления) позволяет по нажатию кнопки не останавливать-пускать программу а обрабатывать нажатие.