I'm working on a webserverish thing and I need to run CGI type scripts. Naturally I have no idea how long the script will take it what it might do so I can't block the entire server waiting for the CGI script to return, so naturally I turned to fork, but as you so rightly point out, it's flakey. As hell.