Use `subprocess.Popen` instead of `subprocess.call` to ensure non-blocking