add test.pl playground
leave stderr alone, clean up
add IPC en-/decode, child spawning
re-open stdin/stdout instead of dup2ing
use IO::Select::select to wait on both reads and writes
use SOCK_SEQPACKET, correctly serialize EXIT STATUS after the last write