parent process monitor for osx that doesn't rely on parent pipes