The parent pid sends a string to the child pid, which the child prints out. The child then sleeps for 2 seconds before sending a string to the parent. Instead of locking up completaly the parent prints "Waiting...\n" until there is input for it to read.
I wrote this to encorperate it into a larger Tk script which I don't want freezing when it forks off to download information.
NOTE: This does not work on Windows (hence the name "Unix Sockets")!