This is pretty bad. :)
I expose the fork call to BASIC so that it can clone the entire process and I added an EXIT.CHILD statement to exit the qm kernel without going through all the clean up stuff.
This means that you can launch forks and child processes can exit without disturbing things.
I added this so I could get multithreading in BASIC without going through PHANTOMs. So now my web server is forking off client connections.
My blog above is doing both the SSL termination and forking processes!