supports macosx process forking