Como controlar / chamar outro script python dentro de um script python? (Comunique-se entre scripts)

Estou trabalhando em um programa de GUI e adicionaria uma tarefa de longa duração a um evento, mas descobri que isso congelaria muito o programa. Por isso, considerando o conselho de outras pessoas, tornaria a GUI apenas responsável por iniciar, parar e monitoramento e faça com que a tarefa de execução longa seja executada como um script separado. A única maneira de saber executar outro script em um script é por importação, existem outros métodos para se comunicar com outro script, como ler o stdout de outra pessoa e finalizá-lo a qualquer momento?