This is awesome. Does POSIX guarantee the order of signal delivery? And I'm dying to see what the bandwidth / throughput of this channel is...
Signals are generally the slowest IPC method, unless you're doing something stupid with a different method.
sleep 0.001 # Delay to allow the receiver to process the signal