Сделать так, чтобы хэндлер start объявлялся раньше, чем text(сделать еще один скрипт, и импортировать в нем содержимое main раньше, чем menu, как вариант).
Я обычно все вывожу по файликам и между ними импортирую. Потом основное для запуска вписываю в main