ProcessLauncher now also accepts a Process instance