A rewrite from scratch

/*
Originally this was a hacked version of shout.
Then, I wrote it in perl, the music kept breaking up on pauses
Then, I wrote it in C, the music kept breaking up on pauses
Then, I wrote another one in C using shared memory between two processes.
It worked.
Then, I discovered what happens when you run out of shared memory keys
Then, I ran fsck and pressed ‘y’ lots.
Shit.
Started again in C, same idea.
Shared memory became unwieldy.
This is a rewrite from scratch using pipes between processes.
I am pissed off.
*/

Superhero

/* Holy cow, Batman! I found something! 
   Better save it for later use... */