Does the PackageMaker installer handle contention between a currently running program (which may be reading/writing to resources on disk) and the installer which needs to overwrite the program files (overwrite the same resources)? Or should I simply always terminate running instances with a preflight script, or is there some more standard way to handle this?