думаю можно отдельный модуль написать
1-й модуль - это ваше приложение
2-й модуль - это обертка, для запуска вашего приложения (форк)
То есть запускаете обёртку, которая запускает и контроллирует ваше приложение. Получится что-то вроде cli
Да, я так и собирался, просто я не нашёл как из родителя убить форк