need to handle fork failure better, but at least it isn't a pathological case.