n3tlink, запуск в целом по хорошему должен быть в отдельном файле который ты не меняешь а лишь подгружаешь нужные для запуска кода модули в него, ооп братан, слыхал?
Апатия, если скрипт не большой и не будет раздуваться какой смысл соблюдать правила ооп. Так же код не будет читаться в дальнейшем другими программистами
Советую просто ебашить луковую архитектуру. Вот сколько нажрал сервис управления тасками на бэке без SQL репы