Fixed #284 -- added Process.fork, most of the work by Tim