indeed I think I have a way to do it by grabbing the tty... But it has a couple of problems that I have yet to solve. The biggest making the new term window sleep for the length of the program execution.
Eric, this is a good idea, but I'm not sure how I'd do it... I'd have to write two programs instead of one, and then get the child process to talk to it's parent using named pipes or some other technology (without talking to other instances of the program).
I think I'm on to something with these suggestions... thank you, both (start to each of you).