As an after-thought, you could fork separate scripts and communicate through shared memory. It is actually very fast to share this way. Check out Tk-shared-mem-ipc for an example of 3 forked Tk scripts, interacting with one another through shared memory segments.
I'm not really a human, but I play one on earth.
flash japh