Files | Admin
Notes: Switched to non-blocking listener socket to avoid hanging ruby process, replaced kill( ppid, 0 ) with getppid() to test the status of parent process.