wait for child process
wait (reverse)
wait
OS with sockets